LINUX.ORG.RU

Составление SQL запроса на SQLite 3

 , ,


0

1

Разбить данные колонки на интервалы и указать количество строк из второй колонки, принадлежащих этим интервалам без использования циклов, только комбинациями SELECT'ов и count'ом.

Перемещено tazhate из general

С такой формуоировкой в джобс, либо в ман.

Kalashnikov ★★★
()
SELECT 'Gross Sales' AS ' ' , SUM (CASE WHEN period BETWEEN 1 AND 3 THEN sales_amount ELSE 0 END) AS '1st Qtr',
SUM (CASE WHEN period BETWEEN 4 AND 6 THEN sales_amount ELSE 0 END) AS '2nd Qtr',
SUM (CASE WHEN period BETWEEN 7 AND 9 THEN sales_amount ELSE 0 END) AS '3rd Qtr',
SUM (CASE WHEN period BETWEEN 10 AND 12 THEN sales_amount ELSE 0 END) AS '4th Qtr',
SUM(sales_amount) AS 'Totals for 2008' FROM Sales2008 

только агрегатную ф-ию поменяй. не?

ukr_unix_user ★★★★
()
Последнее исправление: ukr_unix_user (всего исправлений: 1)
Ответ на: комментарий от ukr_unix_user

запрос должен работать для любого количества интервалов и да, как без CASE?

s1lence
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.