ep448377: 3,4,2.5,1,2 1. Nie podaje tych co nic nie mają (brak złączenia zewnętrznego). 2. Jest HAVING 3. Dlaczego idklienta? 4. Nic nie rozumiem, skąd 3? 5. Nie, to liczy wszystkich globalnie. hb448385: 4,4,3,1,2 1. OK 2. Jest HAVING 3. Dlaczego idklienta? 4. Po co ta plątanina, w dodatku błędne. 5. Nie, to liczy wszystkich globalnie. jm454065: 3,2,1,3,0 1. Nie podaje tych co nic nie mają (brak złączenia zewnętrznego). 2. To liczy przelewy, a nie odbiorców. Mogło być 15 na to samo konto. Liczy się to jako 1. 3. Zupełnie szalone, po co te RIGHT JOIN. Wynik błędny, po co saldo? 4. Nie, tzeba odjąć samego siebie. 5. Brak kk438552: 3,4,4,4,2 1. Nie podaje tych co nic nie mają (brak złączenia zewnętrznego). 2. OK 3. Po co DISTINCT 4. OK 5. Nie, to liczy wszystkich globalnie. mb448112: 4,4,4,3,2 1. GROUP lepiej po id. 2. Zamiast eliminować powtórzenia prze grupowanie lepiej użyć DISTINCT 3. OK 4. Ta perspektywa to po prostu DISTINCT. Brak -1 w warunku. 5. Nie, to liczy wszystkich globalnie. sp448414: 4,3,2,1,1 1. OK. GROUP lepiej po id. 2. Miało być <= 5. 3. Nie, COUNT(*) policzy NULLe, a w ogóle po co ten LEFT JOIN? Poza tym błąd syntaktyczny. 4. Co to jest MAX(nadawca)? 5. Zupełnie nie, to tylko liczy tych co dostali taką kwotę w ogóle. mb448130: 1,4,4,3,1 1. Chaotyczne, wypisuje kilka razy to samo. Nie daje 0 ani NULL. Pierwszy SELECT bez sensu, saldo nie może być NULL. 2. Ależ Pani namieszała, ale OK. 3. OK 4. Strasznie namotane, brak -1 w warunku. 5. Zupełnie nie, gdzie 4? mc430135: 3.5,4,4,3,2 1. Miało być zero, a nie NULL. 2. OK 3. OK 4. Brak DISTINCT. 5. Nie, to liczy wszystkich globalnie. mg451957: 1,4,2,2,4 1. Klient może mieć kilka sald, należało zsumować ich salda. 2. OK, DISTNCT poleca swoje usługi. 3. Nic nie rozumiem. Wynik zły 4. Brak -1 w warunku, nie robi się DISTNCT przez GROUP BY, zły COUNT. 5. OK mk448268: 4,4,4,1,2 1. OK. Raczej COALESCE(SUM(saldo), 0). 2. Może lepiej użyć DISTINCT? 3. OK 4. idklienta = nadawca to bezsens. 5. Nie, to liczy wszystkich globalnie. pl453947: 2.5,2,4,4,2 1. Pusty wiersz dla tych co nie mają. Powód: ich id jest NULL. 2. To liczy wszystkie przelewy. Nadawca nie mógł być odbiorcą. 3. OK 4. Naplątane ale OK, choć to nie ten minus - proszę wysyłać teksty. 5. Nie, to liczy wszystkich globalnie. wz448609: 4,4,4,4,2 1. OK 2. OK 3. OK 4. OK 5. Nie, to liczy wszystkich globalnie. jw448592: 4,4,4,4,4 1. OK 2. OK 3. OK 4. OK. Można od razu porównać w HAVING. 5. OK ------------------------------------------------------------