Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]LEFT JOINT + SUM., jak poprawnie ma wyglądać zapytanie?
casperii
post 10.09.2017, 18:56:56
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Panowie, próbuje zesumować pewnie wartości z bazy łącząc 2 tabele, problem pojawia się z chwilą gdy w drugiej tabeli (potracenia) są 2 wpisy o tej samej dacie:

  1. SELECT SUM( (time_to_sec(`p`.`od`) - time_to_sec(`p`.`do`))/3600) AS `godzin`, SUM(`d`.`potracenie`) AS potracenia FROM `wyplaty` AS `p` LEFT JOIN `potracenia` AS `d` ON `d`.`login` = `p`.`login`AND `d`.`date` = `p`.`date` WHERE `p`.`login` = '".UserSelected()."' AND `p`.`date` >= DATE_SUB('".year()."-".month()."-01', INTERVAL 1 MONTH) AND `p`.`date` <= LAST_DAY(DATE_SUB('".year()."-".month()."-01', INTERVAL 1 MONTH))


wówczas ilość godzin zwiększa się o tyle godzin ile wyliczyło się z pól od - do w danym dniu.
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: 19.07.2025 - 12:57