Witam, mam taką bazę danych
id | klient | nr | rodzaj | wersja
1 | 1 | 1 | 1 | 1
2 | 1 | 1 | 1 | 2
3 | 2 | 1 | 1 | 1
wersji może być nawet 50, ale chodzi o to żeby dla jednego klienta + nr zapytanie wybieralo najwyższą dostępną wersję, czyli po zapytaniu SQL wynik powinien być taki:
klient | nr | wersja(max)
1 | 1 | 2
2 | 1 | 1
Za pomocą dwóch zapytań bym zrobił to tak, ściągnął bym najpierw wszystkie rekordy, a później w pętli następnym zapytaniem wyciągnął najwyższą wartość i zapisał do tablicy, no i dopiero tę tablicę przekazałbym do wyświetlenia.
Macie może pomysł jak zrobić to za pomocą jednego zapytania?
Dzięki.