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
jacusek
post
Post #2





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

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


szukam tego błędu i nie mogę go znaleźć. Kombinuję już z różnych stron i nie bardzo wiem jak dalej się do tego zabrać.
Opiszę swój sposób rozumowania, a może powiesz mi gdzie mogę robić błąd:
funkcja if w podzapytaniu polega na:
Jeżeli pierwsze wyrażenie - w moim przypadku
  1. date_format(czas,'%w')

jest różne od zera i różne od null - a jest (IMG:style_emoticons/default/smile.gif) wówczas zwraca wartość nr 2, w innym przypadku zwraca numer 3.
Więc jeżeli logicznie rozumuje to:

  1. count(IF(date_format(czas,'%w')=1),id_pol,0)

Gdzie w takim razie robię błąd?
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 - 18:01