Результаты поиска по запросу "aggregate-functions"

2 ответа

У вас есть ссылки на материалы о том, что SQL не может быть компонован? Уверен, это будет интересная лекция.

e поддерживаетRETURNING пункт, который может быть очень полезным. Например для данных: CREATE TABLE t(Id INT, Val varchar2(50)); INSERT INTO t(Id, Val) SELECT 10,'a' FROM dual UNION ALL SELECT 20,'b' FROM dual UNION ALL SELECT 30,'a' FROM ...

2 ответа

Запрос к ORDER BY по количеству строк, возвращенных из другого SELECT

Я пытаюсь обернуть голову вокруг SQL, и мне нужна помощь, чтобы понять, как выполнить следующий запрос в PostgreSQL 9.3. у меня естьпользователистол идрузьятаблица, в которой перечислены идентификаторы пользователей и идентификаторы друзей в ...

2 ответа

Левое внешнее соединение действует как внутреннее соединение

РезюмеМоя цель - найти каждого пользователя, которому когда-либо была назначена задача, а затем сгенерировать некоторую статистику за определенный диапазон дат и связать статистику с исходным набором пользователей. Если для ...

ТОП публикаций

3 ответа

Почему следующее объединение значительно увеличивает время запроса?

У меня есть схема «звезда», и я запрашиваю таблицу фактов и хотел бы присоединиться к одной очень маленькой таблице измерений. Я не могу объяснить следующее: EXPLAIN ANALYZE SELECT COUNT(impression_id), imp.os_id FROM bi.impressions imp GROUP BY ...

3 ответа

но моя база 10г

могу создать функцию на Oracle, как сумма, мин, макс? он будет работать в результирующем наборе. Select join(',', Name), sum(total) From Account Group By IdCity

2 ответа

@ Кен Уайт: Если бы я сначала переформатировал вопрос, роли поменялись бы :)

ужно рассчитать сумму вхождений некоторых данных в двух столбцах в одном запросе. БД находится в SQL Server 2005. Например, у меня есть эта таблица: Person: Id, Name, AgeИ мне нужно получить в одном запросе эти результаты: 1. Количество людей, ...

2 ответа

О, мальчик, я только что попробовал что-то в MySQL, и это работает. Я выложу новый ответ!

м текущем приложении мне нужно выполнить этот тип запроса: SELECT MIN((colA, colB, colC)) FROM mytable WHERE (colA, colB, colC) BETWEEN (200, 'B', 'C') AND (1000, 'E', 'F')и получить ответ(333, 'B', 'B'), учитывая эти ...

1 ответ

Вы должны внести сумму в поле, которое вы хотите .... Запрос зависит от базы данных, которую вы используете, Oracle позволяет вам сделать это:

олучить столбец, представляющий собой сумму всех значений перед другим столбцом?

7 ответов

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

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

1 ответ

@alexk: на самом деле это псевдоним вложенного запроса, который я пропустил, исправлено

UPDATE a JOIN b ON a.app_id=b.app_id GROUP BY a.app_id SET remark_avg=AVG(b.score),remark_count=COUNT(b.id);казанное в основном то, что я хочу сделать, но это не правильный оператор MySQL, как написать это правильно?