Articles of агрегированные функции

Как получить счет из таблицы таблицы отображения в таблицу PostgreSQL?

У меня три таблицы: store ===== name address city state country tag …, post ======= title summary tags … store_post_map ================ (mapping on store and post based on tag). Теперь я хочу получить количество сообщений из группы отображения таблицы по city , state , country или store.id , что будет SQL в PostgreSQL?

Исправление синтаксиса SQL?

Большое спасибо за ответы. Есть ли способ на SQL-сервере, который принимает данные из таблицы1 и выводит данные, подобные таблице2? Благодаря! Таблица 1: +———+———–+———-+——————+ | Name | DOB | Agent ID | Agent Name | +———+———–+———-+——————+ | subject | 4/20/1960 | 4444 | Smith | +———+———–+———-+——————+ | subject | 4/20/1960 | 4444 | John | +———+———–+———-+——————+ […]

Пользовательская агрегированная функция

Я пытаюсь понять совокупные функции, и мне нужна помощь. Так, например, следующий образец: CREATE OR REPLACE FUNCTION array_median(timestamp[]) RETURNS timestamp AS $$ SELECT CASE WHEN array_upper($1,1) = 0 THEN null ELSE asorted[ceiling(array_upper(asorted,1)/2.0)] END FROM (SELECT ARRAY(SELECT ($1)[n] FROM generate_series(1, array_upper($1, 1)) AS n WHERE ($1)[n] IS NOT NULL ORDER BY ($1)[n] ) As asorted) As […]

Сумма разницы во времени между строками

У меня есть таблица, в которой записывается каждое изменение статуса объекта id recordTime Status ID1 2014-03-01 11:33:00 Disconnected ID1 2014-03-01 12:13:00 Connected ID2 2014-03-01 12:21:00 Connected ID1 2014-03-01 12:24:00 Disconnected ID1 2014-03-01 12:29:00 Connected ID2 2014-03-01 12:40:00 Disconnected ID2 2014-03-01 13:03:00 Connected ID2 2014-03-01 13:13:00 Disconnected ID2 2014-03-01 13:29:00 Connected ID1 2014-03-01 13:30:00 Disconnected Мне […]

Использование переменной в MySQL Выберите «Статут» в разделе «Где»

Я хотел бы знать, можно ли найти значение в выражении select и использовать его в предложении where, например: SELECT col1, MAX(col2) – COUNT(DISTINCT col3) as variable FROM table WHERE col1 > variable «Таблица» довольно большая, и я хочу сузить записи, на которые должен смотреть запрос, как можно быстрее. Я знаю, что это не бит кода, […]

Отображение ежемесячных итогов из нескольких столбцов в PostgreSQL

Я ищу, чтобы увидеть количество пациентов, впервые увиденных в месяц в течение определенного диапазона дат в этом году по сравнению с прошлым годом, и сравнить это с общим количеством пациентов, замеченных в месяц за тот же диапазон дат. Я могу настроить пациентов первого пациента следующим образом: select case EXTRACT(month FROM patient_info.firstexam) when 1 then '01 […]

Как объединить несколько строк в один столбец с помощью PostgreSQL?

Как объединить несколько результатов в один столбец? Например, мой запрос отображает этот результат: internaldocid | document id | versionid | title | tagname 1146 | DOC-1146 | 2 | Press Release | tag1 1146 | DOC-1146 | 2 | Press Release | tag2 1146 | DOC-1146 | 2 | Press Release | tag3 Я бы […]

Совокупные вычисления из 2 отдельных таблиц

У меня есть таблица REP_ID таблица REP_ID (продажа), которые имеют REP_ID как внешний ключ из таблицы SALES_REP . Я хочу суммировать общий объем продаж и общую прибыль для каждого торгового представителя и рассчитать комиссию от продаж и потерянную комиссию из прибыли. Запрос выполняется без ошибки, но значения в столбцах неверны. Значения намного больше, чем должны […]

Сгруппированные агрегаты с Yii STAT?

У меня есть отношение YY STAT, которое определено для предоставления сгруппированного результата SUM , однако, когда я обращаюсь к отношению в моем представлении , единственным значением является последнее одиночное значение, а не каждое значение . Например, вот мое отношение: 'total_salaries_by_job' => array( self::STAT, 'Employee', 'department_id', 'select' => 'job_type_id, SUM(salary)', 'group'=>"job_type_id" ) Это создает следующий SQL: […]

Найти фильмы с наибольшим количеством наград в течение определенного года – дублирование кода

Я пытаюсь написать запрос (PostgreSQL), чтобы получить «фильмы с наибольшим количеством наград в 2012 году». У меня есть следующие таблицы: CREATE TABLE Award( ID_AWARD bigserial CONSTRAINT Award_pk PRIMARY KEY, award_name VARCHAR(90), category VARCHAR(90), award_year integer, CONSTRAINT award_unique UNIQUE (award_name, category, award_year)); CREATE TABLE AwardWinner( ID_AWARD integer, ID_ACTOR integer, ID_MOVIE integer, CONSTRAINT AwardWinner_pk PRIMARY KEY (ID_AWARD)); […]