Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]podzapytanie
jacusek
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam
Mam takie zapytanie i cały czas wyskakuje mi błąd ze składnią? Czy mógłby mi ktoś powiedzieć gdzie on może być bbo już kombinowałem na różne strony:
  1. SELECT DISTINCT date_format(czas, '%k'), count((IF(date_format(czas,'%w')=1)),czas,0) FROM billingi GROUP BY 1 ORDER BY 1 ASC

Błąd dotyczy podzapytania.
czas to termin połączenia w formacie datetime
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Już ci mowilem: masz blad w nawiasach a nie w logice.
  1. SELECT DISTINCT date_format(czas, '%k'), count(IF(date_format(czas,'%w')=1,czas,0)) FROM billingi GROUP BY 1 ORDER BY 1 ASC

Pozatym dla count jak podasz 0 to chyba policzy. Null nie bedzie liczony, wiec powinno byc
  1. SELECT DISTINCT date_format(czas, '%k'), count(IF(date_format(czas,'%w')=1,czas,NULL)) FROM billingi GROUP BY 1 ORDER BY 1 ASC


Nie wnikam już o co ci chodziło z tymi groub by 1 o order by 1.... Chyba nie dales dla pól nazw numerycznych?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 04:11