Charakterystyka GROUP BY w mysql [closed]
Mam następującą tabelę SQL i zapytanie, jak pokazano na tej tablicy:http://sqlfiddle.com/#!2/37eda/1/0.
Aktualny wynik wygląda tak:
id definition_id service_id provider_id amount
2 1 25 24 200.00
3 1 NULL 24 300.00
20 3 25 24 700.00
30 4 NULL 24 800.00
Muszę ograniczyć zapytanie, aby wyświetlało tylko jednodefinition_id
za wpis. Jeśli istnieją dwa identyfikatory definicji, należy użyć tego z identyfikatorem usługi o wartości innej niż NULL. Prawidłowy wynik powinien być:
id definition_id service_id provider_id amount
2 1 25 24 200.00
20 3 25 24 700.00
30 4 NULL 24 800.00
Jakie byłoby prawidłowe zapytanie SQL tutaj?