2013-03-05 2 views
0

В этом случае у меня есть таблица, содержащая номера продаж (цена, дата, магазин). Магазин не имеет значения, но мне нужен запрос генерировать результаты, как в этом примереSQL-запрос, чтобы узнать, сколько продуктов продано за каждый день месяца в каждой категории продуктов

Date   Price 
12/01/2012 100 
12/01/2012 150 
12/01/2012 270 
13/01/2012 50 
13/01/2012 150 
13/01/2012 230 
14/01/2012 330 

Результирующая таблица должна выглядеть следующим образом

Date    0-100 100-200 200-300 300-400 
12/01/2012  0  1  1  0 
13/01/2013  1  1  1  1 

Поэтому в основном я нужен запрос, чтобы автоматически идентифицировать все уникальные даты в таблице и после этого рассчитывать продажи в каждом ценовом диапазоне за каждый день

Прошу прощения, если это банально, я изучаю SQL. Кстати, это SQLite3 Я думаю, ваш ответ может быть для любого SQL falvour, но имейте в виду, что я должен использовать SQLite

Спасибо заранее C

+0

что вы пробовали? вам нужно проявить некоторые усилия в решении вашей проблемы, это не то место, где можно попросить других выполнять свою работу. –

+0

Hi guido. Я пробовал что-то подобное, но я не мог объединить их. Поскольку я указал, что я новичок, на самом деле я инженер сети «по профессии», и это не моя работа. кол-во (prod.Price) AS "300K", (ВЫБРАТЬ ИНДЕКС (prod.Price) WHERE prod.Price <400 и prod.Price> 300) AS "400", (SELECT count (prod.Price) ГДЕ prod.Price <500 и prod.Price> 400) AS "500", (SELECT count (prod.Price) WHERE prod.Price <600 и prod.Price> 500) AS "600", WHERE prod.Price <300 ВЫБРАТЬ SoldDate, граф (SoldDate) ИЗ прод ГДЕ prod.SoldDate> '07/01/2013' группа по SoldDate – MiniMe

ответ

0
SELECT Date, 
     SUM(Price BETWEEN 0 AND 99) AS '0-100', 
     SUM(Price BETWEEN 100 AND 199) AS '100-200', 
     SUM(Price BETWEEN 200 AND 299) AS '200-300', 
     SUM(Price BETWEEN 300 AND 399) AS '300-400' 
FROM MyTable 
GROUP BY Date 
+0

спасибо CL, который сделал работу, как я ожидал, что это был банальный, но .. Я не могу обмануть себя, работая с наборами. У меня ограниченный опыт работы с Python, но это все ... – MiniMe

Смежные вопросы