Pytania otagowane jako group-by

GROUP BY to polecenie w standardzie relacyjnej bazy danych SQL służące do zwijania grupy wierszy, które mają wspólne wartości pól w jeden wiersz. Funkcje agregujące można wykonywać na innych polach w grupie, takich jak SUMA () lub ŚREDNIA (), w celu zestawienia powiązanych danych w jedną wartość.

7
musi pojawić się w klauzuli GROUP BY lub być użyty w funkcji agregującej
Mam stolik, który wygląda jak ten wywołujący „makerar” cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 I chcę wybrać maksymalną średnią dla każdej nazwy. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; ale dostanę błąd, ERROR: …

15
Co jest szybsze, wybierz DISTINCT lub GROUP BY w MySQL?
Jeśli mam stolik CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) i chcę uzyskać wszystkie unikalne wartości professionpola, co byłoby szybsze (lub zalecane): SELECT DISTINCT u.profession FROM users u lub SELECT u.profession …

9
Kolejność MySQL według grupuj według
Można tu znaleźć wiele podobnych pytań, ale nie sądzę, aby jakakolwiek odpowiedź na to pytanie była odpowiednia. Będę kontynuować od najpopularniejszego pytania i użyję ich przykładu, jeśli to w porządku. W tym przypadku zadaniem jest uzyskanie najnowszego postu dla każdego autora w bazie danych. Przykładowe zapytanie daje bezużyteczne wyniki, ponieważ …

11
Jak korzystać z liczenia i grupowania według tej samej instrukcji select
Mam zapytanie SQL sql, które ma grupę według. Chcę policzyć wszystkie rekordy po grupie według instrukcji. Czy jest na to sposób bezpośrednio z sql? Na przykład, mając tabelę z użytkownikami, chcę wybrać różne miasta i całkowitą liczbę użytkowników select town, count(*) from user group by town Chcę mieć kolumnę ze …
223 sql  count  group-by 

3
LINQ z grupowaniem i liczeniem
Jest to dość proste, ale jestem zagubiony: Biorąc pod uwagę ten typ zestawu danych: UserInfo(name, metric, day, other_metric) i ten przykładowy zestaw danych: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011 …
221 c#  linq  group-by 

6
Zastosuj wiele funkcji do wielu kolumn grupowania
W docs pokazują, jak zastosować wiele funkcji w obiekcie GroupBy naraz przy użyciu dict z nazwami kolumn wyjście jako klucze: In [563]: grouped['D'].agg({'result1' : np.sum, .....: 'result2' : np.mean}) .....: Out[563]: result2 result1 A bar -0.579846 -1.739537 foo -0.280588 -1.402938 Działa to jednak tylko na obiekcie Groupby według grup. Kiedy …


7
Pandy grupowane i sumowane
Używam tej ramki danych: Fruit Date Name Number Apples 10/6/2016 Bob 7 Apples 10/6/2016 Bob 8 Apples 10/6/2016 Mike 9 Apples 10/7/2016 Steve 10 Apples 10/7/2016 Bob 1 Oranges 10/7/2016 Bob 2 Oranges 10/6/2016 Tom 15 Oranges 10/6/2016 Mike 57 Oranges 10/6/2016 Bob 65 Oranges 10/7/2016 Tony 1 Grapes 10/7/2016 …

6
Co oznacza klauzula SQL „GROUP BY 1”?
Ktoś wysłał mi kwerendy SQL, gdzie GROUP BYklauzula składał oświadczenia: GROUP BY 1. To musi być literówka, prawda? Alias ​​nie zawiera żadnej kolumny. Co to może znaczyć? Czy mam prawo założyć, że to musi być literówka?
201 mysql  sql  group-by 

7
MongoDB WYBIERZ LICZBA GRUPA WG
Bawię się MongoDB, próbując wymyślić, jak zrobić proste SELECT province, COUNT(*) FROM contest GROUP BY province Ale wydaje mi się, że nie mogę tego rozgryźć za pomocą funkcji agregującej. Mogę to zrobić używając jakiejś naprawdę dziwnej składni grup db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, "reduce": …

4
Zapytanie SQL o znalezienie rekordów, w których liczba> 1
Mam tabelę o nazwie PAYMENT. W tej tabeli mam identyfikator użytkownika, numer konta, kod pocztowy i datę. Chciałbym znaleźć wszystkie rekordy dla wszystkich użytkowników, którzy mają więcej niż jedną płatność dziennie z tym samym numerem konta. AKTUALIZACJA: Dodatkowo powinien istnieć filtr, który liczy tylko rekordy z innym kodem pocztowym. Tak …
176 sql  count  group-by  having 

5
JOIN dwa wyniki instrukcji SELECT
Czy można połączyć wyniki 2 SELECTinstrukcji sql w jednej instrukcji? Mam bazę zadań, w której każdy rekord jest osobnym zadaniem, z terminami (a PALT, który jest tylko liczbą INTdni od początku do terminu. AgeTo również INTliczba dni.) Chcę mieć tabelę, w której każda osoba ma w tabeli, liczbę zadań, które …
174 sql  select  join  group-by 

13
Jak pogrupować czas według godziny lub 10 minut
jak kiedy to robię SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] jak mogę określić okres dla grupy? MS SQL 2008 2nd Edit Próbuję SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT zmieniono% 10 na / 10. czy można wyprowadzić datę bez milisekund?



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.