greatest-n-per-group

Jak połączyć ostatni wiersz z jednej tabeli z inną tabelą?

Mam dane, które wyglądają tak: entities id name 1 Apple 2 Orange 3 Banana Okresowo, pr ... zwracane, nawet jeśli nie mają jeszcze żadnych wyników zamieszczonych? Aktualizacja: odpowiedź wybrana. Dziękuję wszystkim!

Podzbiór według grupy z danymi.tabela

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

Zoptymalizuj grupę według zapytania, aby pobrać najnowszy rekord na użytkownika

Mam następującą tabelę (uproszczoną) w Postgres 9.2 CREATE TABLE user_msg_log ( aggr_date DATE, user_id INTEGER, ... st jakiś inny indeks, którego powinienem użyć, aby to przyspieszyć, lub jakikolwiek inny sposób, aby osiągnąć to, czego chcę?

Pandy otrzymują najwyższe N rekordów w każdej grupie

Przypuśćmy, że mam taką ramkę danych pandy: >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4 ... go? A także jest bardziej eleganckie podejście do rekordów liczbowych w każdej grupie (jak funkcja okna SQL row_number () ).

Jak uzyskać najnowszy rekord w każdej grupie za pomocą GROUP BY? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... Jednak zapytanie daje mi najstarszą wiadomość od każdego użytkownika, a nie najnowszą. I can ' t figure this one Wynocha.

Zagreguj ramkę danych na danej kolumnie i wyświetl inną kolumnę

Mam ramkę danych w R o następującej postaci: > head(data) Group Score Info 1 1 1 a 2 1 2 b 3 ... dane wyjście to: Group.1 x y 1 1 3 c 2 2 4 d Jakieś wskazówki?

Jak wybrać id z max date group według kategorii w PostgreSQL?

Dla przykładu chciałbym wybrać id z max date group by category, wynik to: 7, 2, 6 id category date 1 a 2013-01-0 ... 03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 Czy Mogę wiedzieć jak to zrobić w PostgreSQL?

PostgreSQL wyodrębnia ostatni wiersz dla każdego id

Przypuśćmy, że mam następne DANE id date another_info 1 2014-02-01 kjkj 1 2014-03-11 ... 2014-05-13 kgfd 2 2014-02-01 SADA 3 2014-06-12 fdsA Jak mógłbym sobie z tym poradzić?

Jak uzyskać najnowszy rekord w każdej grupie za pomocą GROUP BY?

Załóżmy, że mam tabelę o nazwie messages z kolumnami: id | from_id | to_id | subject | message | timestamp Chcę otrzymywa ... BY from_id Jednak zapytanie daje mi najstarszą wiadomość od każdego użytkownika, a nie najnowszą. Nie mogę tego rozgryźć.

T-SQL: wybór kolumny na podstawie MAX(Inna Kolumna)

Mam nadzieję, że jest prosty sposób, aby to zrobić bez użycia pod-zapytania: Scenariusz: masz "TableA" z kolumnami "klucz", ... X(SubKey) Ale to niemożliwe. Czy istnieje sposób, aby to zrobić bez robienia ' WHERE SubKey = (subselect for max subkey)"?

Jak wybrać najnowszy zestaw datowanych rekordów z tabeli mysql

Przechowuję odpowiedź na różne wywołania rpc w tabeli mysql z następującymi polami: Table: rpc_responses timestamp (date ... "....." 2009-01-11 getBar 16 "....." (nie wydaje mi się to jest tym samym pytaniem - nie poda mi najnowszego response)

Zapytanie SQL, aby uzyskać najnowszy wiersz dla każdej instancji danego klucza

Próbuję pobrać adres ip, użytkownika i najnowszy znacznik czasu z tabeli, która może zawierać zarówno bieżący adres ip Użytko ... 6.6.7 | 12 ted | 8.8.8.8 | 30 Czy Mogę to zrobić w jednym zapytaniu sql? W razie potrzeby DBMS to Postgresql.

Używanie ORDER BY i GROUP BY together

Moja tabela wygląda tak (i używam MySQL): m_id | v_id | timestamp ------------------------ 6 | 1 | 1333635317 34 | ... | 1333635317 Myślę, że powoduje, ponieważ najpierw robi GROUP_BY, a następnie porządkuje wyniki. Jakieś pomysły? Dziękuję.

Zapytanie SQL do wyboru odrębnego wiersza z minimalną wartością

Chcę, aby polecenie SQL uzyskało wiersz z minimalną wartością. Rozważmy tę tabelę: id game point 1 x 5 1 z ... wartość w kolumnie point, pogrupowane według gry? Tak: id game point 1 z 4 2 y 6 3 x 2

PostgreSQL MAX i GROUP BY

Mam stół z id, year i count. Chcę uzyskać MAX(count) dla każdego id i zachować year Kiedy to się stanie, więc robię to zapy ... muje max dla id danego roku. Więc, jak mogę napisać to zapytanie? Chcę dostać id S MAX(count) I rok, w którym to się stanie.

Proste zapytanie, aby pobrać maksymalną wartość dla każdego ID

OK mam taką tabelkę: ID Signal Station OwnerID 111 -120 Home 1 111 -130 Car 1 111 ... Próbowałem użyć MAX () i agregacja psuje się, ponieważ stacja i OwnerID są różne dla każdego rekordu. Czy muszę zrobić JOIN?

Grupowo o MAX date

Mam problem podczas wykonywania tego kodu: SELECT * FROM tblpm n WHERE date_updated=(SELECT MAX(date_updated) FROM tblpm ... wyjścia. Czy jest jakaś inna klauzula sql lub polecenie, które może wykonać szybciej niż powyższe zapytanie? Z góry dzięki.

Uzyskaj najlepsze wyniki dla każdej grupy (w Oracle)

Jak będę w stanie uzyskać N wyników dla kilku grup w zapytanie oracle. Na przykład, biorąc pod uwagę następującą tabelę: | ... . Chciałbym dostać trzech pracowników (powiedzmy) z każdego zawodu. Czy istnieje sposób, aby to zrobić bez użycia podquery?

mySQL-5 najlepszych z każdej kategorii

Chcę mieć możliwość zwrócenia 5 menu na każde menu. Próbowałem tego skryptu kilka, ale nie miałem szczęścia. oto tabele men ... LECT name from menuitems s where m.menuid = s.menuid limit 5) Każda sugestia jest bardzo doceniana.

Wybierz informacje z tabeli, gdzie wiersz ma maksymalną datę

Mój stół wygląda mniej więcej tak: group date cash checks 1 1/1/2013 0 0 2 1/1/2013 0 ... em z tym jednak jest to, że daje mi wszystkie daty i kontrole, a nie tylko maksymalny wiersz daty. Using ms SQL server 2005