greatest-n-per-group

SQL wybierz tylko wiersze z maksymalną wartością w kolumnie [duplikat]

chcesz poprawić ten post? podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź je ... zybkość upvote odpowiedzi. Nie taki był zamiar! Skrzypek opiera się na odpowiedziach, zwłaszcza na zaakceptowanej odpowiedzi.

SQL wybierz tylko wiersze z maksymalną wartością w kolumnie

Mam tabelę dla dokumentów (wersja uproszczona tutaj): +------+-------+--------------------------------------+ | id | rev ... zybkość upvote odpowiedzi. Nie taki był zamiar! Skrzypek opiera się na odpowiedziach, zwłaszcza na zaakceptowanej odpowiedzi.

Wybierz pierwszy wiersz w każdej grupie po grupie?

Jak sugeruje tytuł, chciałbym wybrać pierwszy wiersz każdego zbioru wierszy pogrupowanych GROUP BY. Konkretnie, jeśli mam pu ... FIRST(id) | customer | FIRST(total) ----------+----------+------------- 1 | Joe | 5 2 | Sally | 3

Pobieranie ostatniego rekordu w każdej grupie-MySQL

Istnieje tabela messages, która zawiera dane, jak pokazano poniżej: Id Name Other_Columns ------------------------- 1 ... Y id DESC) AS x GROUP BY name Ale to wygląda na wysoce nieefektywne. Jakieś inne sposoby na osiągnięcie tego samego wyniku?

Jak Mogę wybrać wiersze z MAX (wartość kolumny), oddzielone przez inną kolumnę w SQL?

Mój stół to: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | jo ... id) AS s2 ON s1.id = s2.id ORDER BY datetime Nie. Daje wszystkie płyty. -- 3 ..something exotic: Z różnymi wynikami.

Pobranie wiersza, który ma maksymalną wartość dla kolumny

Tabela: UserId, Value, Date. Chcę uzyskać identyfikator użytkownika, wartość max (Date) dla każdego identyfikatora użytko ... ikatorów użytkownika. Ale dla każdego identyfikatora użytkownika, tylko ten wiersz, w którym ten użytkownik ma ostatnią datę.

SQL join: wybieranie ostatnich rekordów w relacji jeden do wielu

Przypuśćmy, że mam tabelę klientów i tabelę zakupów. Każdy zakup należy do jednego klienta. Chcę otrzymać listę wszystkich kl ... eśli (zakup) id jest gwarantowane, aby być sortowane według daty, można uprościć wyciągi używając czegoś takiego jak LIMIT 1?

Uzyskaj pierwszy rząd z każdej grupy

Mam tabelę, w której chcę uzyskać najnowszy wpis dla każdej grupy. Oto tabela: DocumentStatusLogs tabela |ID| DocumentID ... ... | s1 | Aktualizacja Ja tylko nauczył się używać "apply", co ułatwia rozwiązywanie takich problemów.

Numer wiersza () w MySQL

Czy Jest jakiś fajny sposób w MySQL na replikację funkcji SQL Server ROW_NUMBER()? Na przykład: SELECT col1, col2, ... ykład dodać warunek, aby ograniczyć intRow do 1, Aby uzyskać pojedynczy wiersz z najwyższą col3 dla każdej pary (col1, col2).

Uzyskiwanie rekordów z maksymalną wartością dla każdej grupy zgrupowanych wyników SQL

Jak uzyskać wiersze, które zawierają maksymalną wartość dla każdego zgrupowanego zestawu? Widziałem kilka zbyt skomplikowan ... 2 | 29 Paul | 2 | 36 Laura| 2 | 39 Pożądany zbiór wyników: Shawn | 1 | 42 Laura | 2 | 39

Uzyskaj najwyższe N rekordów dla każdej grupy wyników zgrupowanych

Poniżej przedstawiamy najprostszy możliwy przykład, choć każde rozwiązanie powinno być w stanie skalować do dowolnej liczby n ... (select * from mytable order by `Group`, Age desc, Person) x group by `Group` Chciałbym móc to zbudować, choć Nie wiem jak.

Uzyskiwanie rekordów z najwyższą / najmniejszą grupą

Jak to zrobić? Poprzedni tytuł tego pytania brzmiał " using rank (@Rank := @Rank + 1) in complex query with subqueries-will ... ) as t where t.GroupId = table.GroupId ) order by OrderField Z góry dzięki!

GROUP BY with MAX (DATE) [duplicate]

To pytanie ma już odpowiedź tutaj: pobranie wiersza, który ma maksymalną wartość dla kolumny ... zę dołączyć "Dest" do mojej grupy według oświadczenia. Ale na pewno nie tego chcę... Czy można to zrobić w jednej linii SQL?

jak odpytywać sql o najnowszą datę rekordu dla każdego użytkownika

Mam tabelę, która jest zbiorem wpisów, kiedy użytkownik był zalogowany. username, date, value ------------------------- ... poda mi najnowszą datę dla każdego użytkownika? Update: zapomniałem, że muszę mieć wartość, która pasuje do ostatniej daty.

Wybierz wiersz z najnowszą datą dla każdego użytkownika

Mam tabelę ("lms_attendance") czasów zameldowania i wymeldowania użytkowników, która wygląda tak: id user time io (e ... rupa by nie powinna tam być, ale bez niej zwraca ostatni czas, ale nie z jego względną wartością IO. Jakieś pomysły? Dzięki!

Podzbiór wierszy odpowiadających wartości maksymalnej według grupy wykorzystującej dane.tabela

Załóżmy, że mam data.table zawierające kilku baseballistów: library(plyr) library(data.table) bdt <- as.data.table(baseb ... t[, .SD[g == max(g)], by = id] Ale jest tylko o 30% szybszy niż plyr, co sugeruje, że prawdopodobnie nie jest idiomatyczny.

Jak wybrać najnowsze cztery przedmioty w kategorii?

Mam bazę danych przedmiotów. Każdy element jest klasyfikowany za pomocą identyfikatora kategorii z tabeli kategorii. Próbuj ... ń do bazy danych. Ktoś wie, czy to możliwe? Albo jeśli 33 rozmowy nie są takie ważne i powinienem zrobić to w łatwy sposób.

Jak wybrać wiersze z maksymalnymi wartościami w każdej grupie za pomocą dplyr? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... via a namespace (and not attached): [1] assertthat_0.1.0.99 parallel_3.1.0 Rcpp_0.11.1 [4] tools_3.1.0

Zapytanie Django, Które Pobiera Najnowsze Obiekty Z Różnych Kategorii

Mam dwa modele A i B. Wszystkie obiekty B mają klucz obcy do obiektu A. Biorąc pod uwagę zbiór obiektów A, Czy i tak można uż ... t = models.DateTimeField() Więc szukam zapytania, które zwraca najnowsze ciasto upieczone w każdej piekarni w Anytown, USA.

Jak zrobić top 1 w Oracle?

Jak wykonać następujące czynności? select top 1 Fname from MyTbl W Oracle 11g ?