Задавайте вопросы, мы ответим
Вы не зашли.
значит дано следующее
id_product =4 , count_prodaja=4
id_product=5, count_prodaja=5
как расчитать cумму количества продаж id_product номер 4 и номер 5 ?
насколько понимаю логику
use trenirovka
select sum (count_prodaja ) AS OrderTotal FROM t_prodaja
это дает результат всех строк ,а нужно узнать именно этих строк
как это сделать ?
так же я хочу узнать количество продуктов которые получил магазин за 2006 по 2007 годы ?
Отредактированно azazel (17.02.2011 01:19:32)
Неактивен
azazel написал:
как расчитать cумму количества продаж id_product номер 4 и номер 5 ?
select sum (count_prodaja ) AS OrderTotal FROM t_prodaja where id_product in (4,5)
или
select sum (count_prodaja ) AS OrderTotal FROM t_prodaja where id_product=4 or id_product=5
azazel написал:
так же я хочу узнать количество продуктов которые получил магазин за 2006 по 2007 годы ?
Приведите поле в таблице, которые отвечают за количество полученных продуктов и временное поле, содержащее дату продажи (продаж).
А лучше всю структуру ( 'show create table t_prodaja').
Неактивен
select count_prodaja from t_Prodaja
where Date_prodaja= '2006.05.02' or Date_prodaja= '2007.02.02'
это сделал по вашему примеру
в той таблице у меня стоят следуюшие года '2006.05.02 по 2010.10.10
-так вот,как вычислить кол-во продаж за все года
Неактивен
Похоже, что структура таблицы - военная тайна . Для ответа на Ваш вопрос нужно знать тип поля Date_prodaja.
azazel написал:
select count_prodaja from t_Prodaja
where Date_prodaja= '2006.05.02' or Date_prodaja= '2007.02.02'
И такой запрос сработал? Если поле Date_prodaja - тип date (каковым ему следовало бы быть), то форма задания даты должна быть в виде '2006-05-02' (ГГГГ-ММ-ДД). И, между прочим, я бы скорее написал select sum(count_prodaja), а не select count_prodaja, если Вы хотите получить общее количество.
azazel написал:
как вычислить кол-во продаж за все года
Формулируйте вопросы точнее, пожалуйста .
За все время - select sum(count_prodaja) from t_Prodaja
За каждый день по отдельности (сработает в том случае, если у типа Date_prodaja тип date):select Date_prodaja,sum(count_prodaja) from t_Prodaja group by Date_prodaja order by 1
За каждый год:
select year(Date_prodaja),sum(count_prodaja) from t_Prodaja group by year(Date_prodaja) order by 1
Отредактированно deadka (17.02.2011 18:09:19)
Неактивен