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

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

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

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

использовать mysql SUM() в предложении WHERE

Предположим, что у меня есть эта таблица id | cash 1 200 2 301 3 101 4 700 и я хочу вернуть первую строку, в которой сумма всех предыдущих денежных средств превышает определенное значение: Так, например, если я хочу вернуть первую с...
19 июл. '10 в 19:40
5

MySQL: выберите N строк, но с уникальными значениями в одном столбце

Учитывая этот набор данных: ID Name City Birthyear 1 Egon Spengler New York 1957 2 Mac Taylor New York 1955 3 Sarah Connor Los Angeles 1959 4 Jean-Luc Picard La Barre 2305 5 Ellen R...
10 окт. '08 в 10:11
7

Пример агрегатной функции Scala

Я искал, и я не могу найти пример или обсуждение функции aggregate в Scala, которую я могу понять. Это кажется довольно мощным. Можно ли использовать эту функцию для уменьшения значений кортежей для создания коллекции с несколькими типами? Например...
03 авг. '11 в 14:47
1

Как определить и использовать пользовательскую агрегированную функцию в Spark SQL?

Я знаю, как писать UDF в Spark SQL: def belowThreshold(power: Int): Boolean = { return power < -40 } sqlContext.udf.register("belowThreshold", belowThreshold _) Могу ли я сделать что-то подобное, чтобы определить агрегированную ф...
19 авг. '15 в 16:28
9

GROUP BY без агрегатной функции

Я пытаюсь понять GROUP BY (новый для оракула dbms) без агрегатной функции. Как это работает? Вот что я пробовал. Таблица EMP, на которой я буду запускать свой SQL. SELECT ename , sal FROM emp GROUP BY ename , sal SELECT ename , sal FROM e...
19 нояб. '13 в 14:46
7

Как использовать функцию Oracle LISTAGG с уникальным фильтром?

У меня есть таблица вроде этого: group_id name -------- ---- 1 David 1 John 1 Alan 1 David 2 Julie 2 Charles И я хочу получить следующий результат: group_id names -------- ----- 1 'Ala...
08 сент. '11 в 22:05
4

mysql count, имея

У меня есть эта таблица: Movies (ID, Genre) У фильма может быть несколько жанров, поэтому идентификатор не является специфичным для жанра, это отношение многих к многим. Мне нужен запрос, чтобы найти общее количество фильмов, которые имеют ровно 4...
22 окт. '11 в 5:08
6

Как выполнить подсчет по запросу объединения

У меня есть следующий запрос: select distinct profile_id from userprofile_... union select distinct profile_id from productions_... Как получить счетчик общего количества результатов?
31 июл. '12 в 0:45
1

Как сгруппировать строки mysql с одинаковым значением столбца в одну строку?

У меня есть две таблицы, ключевые слова и данные. Ключевые слова таблицы имеют 2 столбца (id, keyword), данные таблицы имеют 3 столбца (id [внешний ключ keywords.id], имя, значение). Я использую этот запрос: SELECT k.id, d.value, d.name FROM keywo...
08 сент. '10 в 3:11
1

PostgreSQL: выполняется подсчет строк для запроса "по минутам"

Мне нужно запросить каждую минуту общее количество строк до этой минуты. Лучшее, что я смог достичь, пока не делает этого трюка. Он возвращает количество в минуту, а не общий счетчик до каждой минуты: SELECT COUNT(id) AS count , EXTRACT(hour f...
19 нояб. '11 в 11:21
6

Выбор записи с максимальным значением

В SQL Server 2008 у меня есть таблица CUSTOMERS, которая имеет два столбца: ID, БАЛАНС Как написать запрос, который выбирает идентификатор клиента с максимальным балансом "самым эффективным способом"? Вариант 1: ORDER BY BALANCE and SELECT TOP(1)...
05 дек. '11 в 15:22
7

MYSQL, как выбрать данные, где поле имеет минимальное значение

Пожалуйста, я хочу выбрать данные из таблицы, где определенное поле имеет значение min, я пробовал это: SELECT * FROM pieces where min(price) Я плохо разбираюсь в MySQL, пожалуйста, помогите? Благодаря
13 нояб. '12 в 7:50
4

Как получить первую и последнюю запись сгруппированной записи в MySQL-запросе с помощью агрегатных функций?

Я пытаюсь получить первую и последнюю запись "сгруппированной" записи. Точнее, я делаю запрос вроде этого SELECT MIN(low_price), MAX(high_price), open, close FROM symbols WHERE date BETWEEN(.. ..) GROUP BY YEARWEEK(date) но я бы хотел получить п...
04 сент. '09 в 14:20