Вопросы с тегом «aggregate»

11
Как я могу написать оконный запрос, который суммирует столбец для создания отдельных сегментов?

У меня есть таблица, которая включает в себя столбец десятичных значений, таких как это: id value size -- ----- ---- 1 100 .02 2 99 .38 3 98 .13 4 97 .35 5 96 .15 6 95 .57 7 94 .25 8 93 .15 То, что мне нужно сделать, немного сложно описать, поэтому, пожалуйста, потерпите меня. То, что я пытаюсь...

11
Можем ли мы поставить знак равенства (=) после агрегатных функций в Transact-SQL?

Я столкнулся со сценарием, как это: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Я не могу понять значение знака равенства (=) после второй ключевой суммы. Когда я запускаю запрос, он не показывает никаких ошибок как со знаком равенства, так и без...

10
Эффективное объединение (удаление дубликатов) массивов

У меня есть две таблицы, left2и right2. Обе таблицы будут большими (1-10 миллионов строк). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); Я...

10
Получите инкрементные значения агрегированного значения в объединенной таблице

У меня есть две таблицы в базе данных MySQL 5.7.22: postsи reasons. Каждая строка сообщения имеет и принадлежит многим рядам причин. У каждой причины есть вес, связанный с ней, и поэтому у каждого сообщения есть общий агрегированный вес, связанный с ним. Для каждого увеличения веса на 10 пунктов...

10
Вывод хеша

Вопрос, возникший в чате: Я знаю, что внутреннее переключение хеш-соединения используется для создания вложенных циклов. Что делает SQL Server для восстановления совокупного хэша (если это вообще может...

9
Почасовая агрегация данных SQL в postgresql

Я новичок с базой данных, поэтому я ищу вашу помощь с этим. У меня есть таблица, содержащая данные временных рядов. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 Таблица хранит данные на основе интервалов, сохраняя только верхний предел...

9
Возвращает счетчики для нескольких диапазонов в одном операторе SELECT

У меня есть таблица базы данных Postgres, в fooкоторой, помимо прочего, есть столбец для scoreзначений от 0 до 10. Я хочу, чтобы запрос возвращал общее количество баллов, количество баллов от 0 до 3, количество баллов от 4 и 6, и количество баллов от 7 до 10. Что-то вроде следующего: SELECT...

9
Массив целое []: как получить все различные значения в таблице и подсчитать их?

Я не очень хорошо с SQL (PostgreSQL). Вот что я хочу сделать: У меня есть таблица, поля: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Как я могу получить все используемые значения "портов" в этой таблице: 80, 12...

8
Использование SUM () дважды неоптимально?

Я знаю, что должен написать SUMдважды, если я хочу использовать его в HAVINGпредложении (или использовать производную таблицу в противном случае): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Мой вопрос сейчас заключается в том, является ли это...

8
Как создать пользовательскую статистическую функцию?

Мне нужна агрегатная функция, которую MySQL не предоставляет. Я хотел бы, чтобы он был в разновидности SQL MySQL (то есть, не в C). Как мне это сделать? То, на чем я застрял, - это создание агрегатной функции - документы , похоже, не упоминают, как это делается. Примеры желаемого использования...