Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> select z datą
MatKus
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

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


Witam.
Próbuję zrobić selecta, który wyciągnie mi dane z 7 ostatnich dni, przy czym jeśli dziś jeszcze dane nie zostały dodane, to ma to być 7 dni od wczoraj (lub przedwczoraj, jeśli ani dziś, ani wczoraj nic nie było)
Próbuję m.in. czegoś takiego
SELECT * FROM tabelka WHERE kolumna_varchar='abc' AND kolumna_date>=(MAX(kolumna_date)-7)

ale tak nie można, bo "Invalid use of group function".

Czy ktoś może mnie poratować? Próbuję na różne sposoby już dlugo i nie moge sobie z tym poradzić.


Ten post edytował MatKus 6.04.2009, 19:57:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




max musi wystąpić z group by. Stwórz sobie zmienną z wartością maksymalną i podstawiaj ją do warunku na datę.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 09:36