Pytania otagowane jako greatest-n-per-group

Zapytaj wiersz o największej / najmniejszej wartości na grupę.




30
Pobierz wiersz, który ma wartość Max dla kolumny
Stół: UserId, Value, Date. Chcę uzyskać identyfikator użytkownika, wartość maks. (Data) dla każdego identyfikatora użytkownika. Oznacza to wartość dla każdego identyfikatora użytkownika, który ma najnowszą datę. Czy jest na to sposób po prostu w SQL? (Najlepiej Oracle) Aktualizacja: Przepraszamy za wszelkie niejasności: muszę uzyskać WSZYSTKIE identyfikatory użytkowników. Ale dla każdego …



9
Łączenie SQL: wybieranie ostatnich rekordów w relacji jeden do wielu
Załóżmy, że mam tabelę klientów i tabelę zakupów. Każdy zakup należy do jednego klienta. Chcę uzyskać listę wszystkich klientów wraz z ich ostatnim zakupem w jednym wyciągu SELECT. Jaka jest najlepsza praktyka? Wszelkie porady dotyczące budowania indeksów? Proszę użyć tych nazw tabel / kolumn w swojej odpowiedzi: klient: identyfikator, imię …

24
ROW_NUMBER () w MySQL
Czy istnieje dobry sposób na replikację funkcji SQL Server w MySQL ROW_NUMBER()? Na przykład: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Następnie mógłbym na przykład dodać warunek ograniczenia intRowdo 1, aby uzyskać pojedynczy wiersz z najwyższym col3dla każdej (col1, col2)pary.


18
Uzyskaj rekordy o maksymalnej wartości dla każdej grupy zgrupowanych wyników SQL
Jak uzyskać wiersze zawierające maksymalną wartość dla każdego zgrupowanego zestawu? Widziałem pewne zbyt skomplikowane warianty tego pytania i żadne z dobrą odpowiedzią. Próbowałem stworzyć najprostszy możliwy przykład: Biorąc pod uwagę poniższą tabelę z kolumnami osoby, grupy i wieku, w jaki sposób uzyskasz najstarszą osobę w każdej grupie? (Remis w grupie …

22
jak zapytać sql o datę ostatniego rekordu dla każdego użytkownika
Mam tabelę, która jest pozycją kolekcji dotyczącą tego, kiedy użytkownik był zalogowany. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. Jak utworzyć zapytanie, które dałoby mi najnowszą datę dla każdego użytkownika? Aktualizacja: Zapomniałem, że muszę mieć wartość zgodną …




11
Wybierz wiersz z najnowszą datą na użytkownika
Mam tabelę („lms_attendance”) z czasami zameldowania i wymeldowania użytkowników, która wygląda następująco: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in Próbuję utworzyć widok tej tabeli, który wyprowadziłby tylko najnowszy rekord na identyfikator użytkownika, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.