SELECT awizacja, SUM(appt.kartony)
FROM (SELECT DISTINCT LEFT(awizacja,6)
as awizacja, (appt.kartony) FROM appt) as appt GROUP by 1
Mam pytanko. Chciałbym aby zliczało mi sumę kartonów z wszystkich awizacji bez powtórzen. Przykład:
765432 1/3 (10 kartonów), 765432 2/3 (10 kartonów),765432 3/3 (10 kartonów), 765433 (20 kartonów),765434 (20 kartonów),765435 (20 kartonów),765436 (20 kartonów).
Suma 110 kartonów.
Ale 765432 1/3, 765432 2/3, 765432 3/3 to jedna i ta sama awizacji tylko rozdzielona na 3, dla której tylko raz powinno policzyć 10 kartonów, a nie 3 razy.
Prawidłowa ilość karonów to 90.
Tabela: appt
Kolumna: awizacja (numer awizacji 6 cyfr), kartony (ilość kartonów w awizacji)
Jak zmodyfikować tego SQLa powyższego, żeby mi poprawnie sumowało bez powtórzen.Napisałem sqla powyżej, ale on nie sumuje razem wszystkich awizacji.
Proszę o info gdzie musiałbym poprawić.
Z góry dzięki