jak mozn zastapisc ponizsze 4 zapytania jednym (chociaz nie na 100% jestem pewien czy mozna)
rozne wartosci dla tblmain.STATUS --incorrect_det --incorrect_numb --not_eligible --valid SELECT tblsettings.date_of_check, tblsettings.mobile_number, tblmain.STATUS, tblmain.mobile_number, tbltemp.mobile_number FROM tblsettings, tblmain, tbltemp WHERE tblsettings.mobile_number=tblmain.mobile_number AND tblmain.mobile_number=tbltemp.mobile_number AND tblsettings.date_of_check='2009-01-30' AND tblmain.STATUS='not_eligible' --- tutaj zmieniam tylko wartosc status jak powyzej
chodzi mi o to aby jednym zapytaniem dostac informacje ile w tabeli tblmain wystepuje rekordow o danym statusie, tzn
chcialbym dostac cos takiego:
incorrect_det 234
incorrect_numb 456
not_eligible 267
valid 345
ja robie to na piechote i w powyzszym zapytaniu zmieniam za kazdym razem status na (incorrect_det,incorrect_numb,not_eligible,valid)
jezeli w gre wchodzila by tylko jedna tabela to sprawa jest prosta:
robie cos takiego i mam wynik
SELECT STATUS, count(*) ilosc FROM tblmain WHERE date_of_check='2007-06-14' GROUP BY STATUS
czy mozna cos takiego zrobic dla trzech tabel
pozdrawiam i z gory dziekuje za pomoc