Запитання з тегом «group-by»

GROUP BY - це команда в реляційній базі даних SQL для збору групи рядків, які розділяють загальні значення поля в один ряд. Функції сукупності можуть виконуватися в інших полях групи, таких як SUM () або AVG (), для об'єднання пов'язаних даних в одне значення.

16
Вибрати перший рядок у кожній групі GROUP BY?
Як випливає з назви, я хотів би вибрати перший рядок кожного набору рядків, згрупованих з a GROUP BY. Зокрема, якщо у мене є purchasesтаблиця, яка виглядає приблизно так: SELECT * FROM purchases; Мій вихід: id | замовник | всього --- + ---------- + ------ 1 | Джо | 5 2 …

10
Згрупувати в LINQ
Припустимо, якщо у нас є клас на кшталт: class Person { internal int PersonID; internal string car; } Зараз у мене є список цього класу: List<Person> persons; Тепер цей список може мати кілька примірників з однаковими PersonID, наприклад: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; …
1061 c#  linq  group-by 


14
Згрупуйте за кількома стовпцями
Як я можу зробити GroupBy кілька стовпців у LINQ Щось подібне до цього в SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> Як конвертувати це в LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY …
967 c#  .net  linq  group-by  aggregate 

27
Отримання останнього запису в кожній групі - MySQL
Існує таблиця, messagesяка містить дані, як показано нижче: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Якщо я запускаю запит select * from messages group by name, отримаю результат у вигляді: 1 A A_data_1 4 B …

13
Група запитів MySQL за днями / місяцями / роками
Чи можна зробити простий запит, щоб підрахувати, скільки записів у мене за певний проміжок часу, як рік, місяць чи день, маючи TIMESTAMPполе, як: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR Або навіть: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH Мати щомісячну статистику. Дякую!
649 mysql  sql  date  datetime  group-by 


30
Найефективніший метод групування по масиву об'єктів
Який найбільш ефективний спосіб групувати об’єкти в масиві? Наприклад, з урахуванням цього масиву об'єктів: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task …

16
Помилка, пов’язана з only_full_group_by при виконанні запиту в MySql
Я оновив свою систему і встановив MySql 5.7.9 з php для веб-програми, над якою працюю. У мене є запит, який динамічно створюється, і при запуску в старих версіях MySql він працює чудово. Після оновлення до 5.7 я отримую цю помилку: Вираз №1 списку SELECT не міститься в пункті GROUP BY …

7
Отримайте статистику для кожної групи (наприклад, кількість, середнє значення тощо) за допомогою pandas GroupBy?
У мене є кадр даних, dfі я використовую кілька його стовпців для groupby: df['col1','col2','col3','col4'].groupby(['col1','col2']).mean() Вищенаведеним способом я майже отримую потрібну мені таблицю (кадр даних). Не вистачає додаткового стовпця, який містить кількість рядків у кожній групі. Іншими словами, я маю на увазі, але я також хотів би знати, скільки було використано …

2
Як зібрати кадр даних
Що таке стрижень? Як зробити шарнір? Це стрижень? Довгий формат до широкого формату? Я бачив безліч питань, які задають питання про зведені таблиці. Навіть якщо вони не знають, що запитують про зведені таблиці, вони зазвичай є. Написати канонічне запитання та відповідь практично неможливо, що охоплює всі аспекти повороту…. ... Але …

14
Як об'єднати рядки рядкового поля в групу PostgreSQL 'за запитом?
Я шукаю спосіб об'єднати рядки поля в групу за запитом. Так, наприклад, у мене є таблиця: ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave і я хотів згрупуватися по company_id, щоб отримати щось на кшталт: COMPANY_ID EMPLOYEE 1 Anna, Bill 2 Carol, Dave …

9
Як отримати кілька підрахунків за допомогою одного SQL-запиту?
Мені цікаво, як написати цей запит. Я знаю, що цей синтаксис є хибним, але він допоможе вам зрозуміти, чого я хочу. Мені він потрібен у такому форматі, тому що він є частиною набагато більшого запиту. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level = 'personal' …
315 mysql  sql  join  count  group-by 

26
Чи є різниця між GROUP BY та DISTINCT
Я дізнався щось про SQL днями: SELECT c FROM myTbl GROUP BY C Має такий же результат, як: SELECT DISTINCT C FROM myTbl Мені цікаво, чи є щось інше в тому, як движок SQL обробляє команду, чи вони справді те саме? Я особисто віддаю перевагу виразному синтаксису, але впевнений, що …
310 sql  group-by  distinct 

8
Підрахунок панди (виразний) еквівалент
Я використовую панди як замінник db, оскільки у мене є кілька баз даних (oracle, mssql тощо), і я не в змозі скласти послідовність команд до еквівалента SQL. У мене таблиця завантажена в DataFrame з деякими стовпцями: YEARMONTH, CLIENTCODE, SIZE, .... etc etc У SQL підрахувати кількість різних клієнтів на рік …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.