Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GROUP BY bez najnowszych wierszy
Theqos
post 14.06.2010, 07:23:47
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 8
Dołączył: 5.12.2008

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


Mam tabele kosztów paliwa. Pojazd, stan licznika, ile zatankowano etc. Teraz chce policzyć spalanie samochodów na setke, tylko że bez najnowszego kosztu. W skrócie, chcę zsumować ile zatakowano paliwa, tyle że bez ostatniego wpisu dla każdego pojazdu. Da się to zrobić jednym zapytaniem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
woj_tas
post 14.06.2010, 07:45:13
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Najnowszy wpis masz jakoś zaznaczony? W jaki sposób go rozpoznajesz?


--------------------
Go to the top of the page
+Quote Post
Theqos
post 14.06.2010, 09:26:01
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 8
Dołączył: 5.12.2008

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


Ten z najnowsza data jest najnowszy winksmiley.jpg

Anyway problem rozwiązalem tak:
  1. SELECT v.id, (SUM(ffc.quantity) - ffc.quantity) AS q FROM `vehicle` AS v JOIN (SELECT * FROM `fuel_cost` AS fc ORDER BY fc.date DESC) AS ffc ON ffc.vehicle_id = v.id GROUP BY v.id


Tyle, że za chiny ludowe nie moge użyć go w Doctrine używając Doctrine_RawSql.

Ten post edytował Theqos 14.06.2010, 09:26:56
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:54