"3.88.161.108 - 3.88.161.108"

Вопросы с тегом 'aggregate-functions'

Агрегатные функции - это подмножество функций SQL, которые вычисляют одно значение из нескольких входных строк, в основном используемых в запросах SELECT с предложением GROUP BY. Практически все современные СУБД обладают совокупными функциями. Типичные примеры включают `COUNT()`, `SUM()`, `MIN()`, `MAX()` и `AVG()`.
30 отв.

SQL выбирает только строки с максимальным значением в столбце

У меня есть эта таблица для документов (упрощенная версия здесь): +------+-------+--------------------------------------+ | id | rev | content | +------+-------+--------------------------------------+ | 1 | 1 ...
12 окт. '11 в 22:42
10 отв.

SQL Server: разница между PARTITION BY и GROUP BY

Я использовал GROUP BY для всех типов агрегированных запросов за эти годы. Недавно я переработал код, который использует PARTITION BY для выполнения агрегаций. Прочитав всю документацию, которую я могу найти о PARTITION BY, она очень похожа на GROUP...
08 марта '10 в 23:40
7 отв.

Предложение SQL OVER() - когда и зачем оно полезно?

USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) A...
02 июня '11 в 21:45
6 отв.

должен появиться в предложении GROUP BY или использоваться в агрегатной функции

У меня есть таблица, которая выглядит как этот вызывающий 'makerar' cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain...
26 окт. '13 в 4:50
3 отв.

Объединение нескольких строк результатов из одного столбца в один, группа за другим столбцом

У меня есть таблица вроде этого Movie Actor A 1 A 2 A 3 B 4 Я хочу получить имя фильма и всех участников этого фильма, и я хочу, чтобы результат был в таком формате: Movie ActorList A 1, 2, 3 Как я ...
06 апр. '13 в 8:00
2 отв.

Применение нескольких функций к нескольким столбцам группы

В docs показано, как применять несколько функций для объекта groupby одновременно с помощью dict с именами выходных столбцов в качестве ключей: In [563]: grouped['D'].agg({'result1' : np.sum, .....: 'result2' : np.mean}) .......
25 янв. '13 в 23:26
23 отв.

LISTAGG в Oracle для возврата отдельных значений

Я пытаюсь использовать функцию LISTAGG в Oracle. Я хотел бы получить только отдельные значения для этого столбца. Есть ли способ, которым я могу получить только отдельные значения без создания функции или процедуры? col1 col2 Created_by 1 ...
16 июля '12 в 22:04
2 отв.

У T-SQL есть сводная функция для объединения строк?

Возможные дубликаты: Функция типа Implode в SQL Server 2000? Объединить значения строк T-SQL У меня есть представление, которое я запрашиваю, выглядит так: BuildingName PollNumber ------------ ---------- Foo Centre 12 Fo...
17 февр. '11 в 18:48
4 отв.

Как включить "нулевой" / "0" результат в агрегат COUNT?

Я только что немного застрял с некоторым SQL. Я не думаю, что я могу сформулировать этот вопрос блестяще - так позвольте мне показать вам. У меня есть две таблицы, одна называется человеком, одна называется назначением. Я пытаюсь вернуть количество ...
10 февр. '13 в 2:59
5 отв.

Оптимальный способ конкатенации/объединения строк

Я нахожу способ объединить строки из разных строк в одну строку. Я ищу сделать это во многих разных местах, поэтому иметь функцию, облегчающую это, было бы неплохо. Я пробовал решения, используя COALESCE и FOR XML, но они просто не режут его для мен...
30 нояб. '12 в 7:57
2 отв.

Spark SQL: применить агрегатные функции к списку столбцов

Есть ли способ применить агрегатную функцию ко всем (или списку) столбцам groupBy при выполнении groupBy? Другими словами, есть ли способ избежать этого для каждого столбца: df.groupBy("col1") .agg(sum("col2").alias("col2"), sum("col3").alias("col...
24 нояб. '15 в 2:40
11 отв.

ВЫБОР с несколькими условиями ГДЕ на одном столбце

Хорошо, я думаю, что я мог бы пропустить что-то очевидное/простое здесь... но мне нужно написать запрос, который возвращает только записи, которые соответствуют нескольким критериям в одном столбце... Моя таблица - очень простая установка привязки д...
29 окт. '10 в 0:57
5 отв.

Количество совокупных сумм в Postgresql

Я использую count и group by, чтобы каждый день регистрировать количество подписчиков: SELECT created_at, COUNT(email) FROM subscriptions GROUP BY created at; Результат: created_at count ----------------- 04-04-2011 100 05-04-2011 5...
18 апр. '11 в 7:14
3 отв.

MySQL: GROUP_CONCAT с LEFT JOIN

У меня возникла проблема с функцией MySQL GROUP_CONCAT. Я проиллюстрирую свою проблему, используя простую базу данных справки: CREATE TABLE Tickets ( id INTEGER NOT NULL PRIMARY KEY, requester_name VARCHAR(255) NOT NULL, description TEXT NOT NULL...
16 дек. '10 в 2:19
4 отв.

Разница между скалярными, табличными и агрегатными функциями на SQL-сервере?

В чем разница между скалярно-значными, табличными и агрегатными функциями на SQL-сервере? И вызывает ли их вызов из запроса другой метод, или мы называем их одинаковым образом?
13 янв. '16 в 1:07