Вопросы с тегом «group-by»

GROUP BY - это команда в стандарте реляционной базы данных SQL для свертывания группы строк, которые разделяют значения общего поля в одну строку. Агрегатные функции могут выполняться в других полях группы, таких как SUM () или AVG (), для объединения связанных данных в одно значение.

16
Выберите первую строку в каждой группе GROUP BY?
Как следует из названия, я бы хотел выбрать первую строку каждого набора строк, сгруппированных с 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" }; …
1063 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 …
968 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 Query GROUP BY день / месяц / год
Можно ли сделать простой запрос, чтобы подсчитать, сколько записей у меня есть в определенный период времени, например, год, месяц или день, имея 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 1", …

16
Ошибка, связанная с only_full_group_by при выполнении запроса в MySql
Я обновил свою систему и установил MySql 5.7.9 с php для веб-приложения, над которым я работаю. У меня есть запрос, который создается динамически, и при запуске в более старых версиях MySql он работает нормально. После обновления до 5.7 я получаю эту ошибку: Выражение №1 списка SELECT отсутствует в предложении GROUP …

7
Получить статистику для каждой группы (например, количество, среднее и т. Д.), Используя pandas GroupBy?
У меня есть фрейм данных, dfи я использую несколько столбцов из него, чтобы groupby: df['col1','col2','col3','col4'].groupby(['col1','col2']).mean() Таким образом, я почти получаю таблицу (фрейм данных), которая мне нужна. Чего не хватает, так это дополнительного столбца, который содержит количество строк в каждой группе. Другими словами, я имею в виду, но я также хотел …

2
Как развернуть датафрейм
Что такое пивот? Как мне повернуть? Это стержень? Длинный формат для широкого формата? Я видел много вопросов о сводных таблицах. Даже если они не знают, что спрашивают о сводных таблицах, они обычно так и делают. Практически невозможно написать канонический вопрос и ответ, который охватывает все аспекты поворота .... ... Но …

14
Как объединить строки строкового поля в запросе PostgreSQL 'group by'?
Я ищу способ объединить строки поля в группе по запросу. Так, например, у меня есть таблица: 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' Мне …
316 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
Количество панд (отличный) эквивалент
Я использую панд в качестве заменителя БД, так как у меня есть несколько баз данных (oracle, mssql и т. Д.), И я не могу сделать последовательность команд в эквиваленте SQL. У меня есть таблица, загруженная в DataFrame с несколькими столбцами: YEARMONTH, CLIENTCODE, SIZE, .... etc etc В SQL для подсчета …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.