Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / срочно нужна помощь с запросом / 18 сообщений из 18, страница 1 из 1
15.09.2010, 15:27
    #36848093
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Предположим, у меня есть таблица, где указано название товара name, его тип type, изначальное количество was и текущее количество is. Нужно сравнить востребованность товаров по типу. Лично я себе это представляю как таблицу, в которой будет значение was-is, упорядоченное по убыванию и тип/имя товара напротив каждой такой разницы... Так ли это? И как это сделать?.. Помогите блондинистому электровенику((
...
Рейтинг: 0 / 0
15.09.2010, 16:04
    #36848274
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
ElectrovenicПредположим, у меня есть таблица, где указано название товара name, его тип type, изначальное количество was и текущее количество is. Нужно сравнить востребованность товаров по типу. Лично я себе это представляю как таблицу, в которой будет значение was-is, упорядоченное по убыванию и тип/имя товара напротив каждой такой разницы... Так ли это? И как это сделать?.. Помогите блондинистому электровенику((Востребованность,- это скорее (was-is)/was*100 (в %% к приходу)
...
Рейтинг: 0 / 0
15.09.2010, 16:08
    #36848289
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Зависит от того, что Вы понимаете под термином "востребованность"?

Тот сценарий, который Вы описали - это всего-лишь сравнение того, что было, с тем что стало. Однако упускается из виду еще куча критериев:

- за какое время это получилось
- цена за единицу
- продажа в наборе (упаковке по несколько штук) или поштучно
- интересует количественный показатель или процентный
и т.д. и т.п.
...
Рейтинг: 0 / 0
15.09.2010, 16:31
    #36848375
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Тогда пусть будет некая таблица, которая содержит данные о продажах (data, type, name). В этой таблице из столбца type мы должны выбрать то значение, которое встречается чаще всего и получить что-то вроде: type, name, "сколько раз встречался в таблице". И упорядочить это по названию типа. При этом остальные факторы (цена, период, количество) не важны.
Но это то, как Я вижу.
А вообще, мне нужно "сравнить востребованность товаров по типу". Если для этого нужно сделать таблицу с другими данными или получить итог в другом виде - то я только "за". Сама база полу игрушечная, так что особой жизненности и достоверности не надо...
...
Рейтинг: 0 / 0
15.09.2010, 17:48
    #36848703
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Не надо объяснять про способ решения, Вы объясните что есть "востребованность товара"? Что это вообще такое? А уже отталкиваясь от того, что нужно, Вам распишут и КАК это можно сделать.
...
Рейтинг: 0 / 0
15.09.2010, 18:20
    #36848800
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Востребованный товар - тот, который покупали чаще других.
...
Рейтинг: 0 / 0
15.09.2010, 21:31
    #36849051
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
ElectrovenicВостребованный товар - тот, который покупали чаще других.
- Если купили коробок спичек (40 штук) и один платяной шкаф, означает ли это, что спички более востребованы, чем шкафы? Ведь 40 штук по любому больше 1?
- Если летом не купили ни одной искусственной елки, но купили несколько надувных лодок, означает ли это, что лодки более востребованы, чем елки? Или просто не сезон?

Понятно о чем речь? Существует очень много условий, которые влияют на то, чтобы можно было корректно сравнивать "востребованность" товара. Даже сравнение "частоты" покупки не очень-то показательно.

Необходимо анализировать "востребованность" не по одному какому-то показателю, а в разных разрезах (по разным показателям). А для этой цели более подходят кубы OLAP. Ну, или в простом случае, сводные таблицы Excel (Pivote Table)

Т.е. нужен не один какой-то отчет или таблица, а много отчетов в самых разных видах или их объединение в сводной таблице. В этом случае анализ и сопоставление разных разрезов (разных отчетов) и дадут более..менее корректную картину "востребованности".

PS: Кстати, как правило, интерес представляет не "востребванность", а "прибыль". Пусть я один шкаф в год продам, но прибыли он принесет больше, чем сотня коробков спичек за тот же период
...
Рейтинг: 0 / 0
16.09.2010, 11:07
    #36849631
fore5ta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
авторElectrovenic
Востребованный товар - тот, который покупали чаще других.
Могу предположить что ТС интересует показатели ликвидности товара для управлениями запасами на складах, но не ясно что имеется в виду под type. Если к примеру это: "Прибор столовый", а name это: "ложка деревянная", "вилка люминиевая" и т.д., то надо заводить еще показатель на товар по оборотам, см. ВладимирМ.
...
Рейтинг: 0 / 0
16.09.2010, 15:36
    #36850529
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Хорошо, забыли про популярные товары!

Я делаю запрос:
SELECT c_code, SUM(price), SUM(sale_quantity);
FROM sales, clients;
WHERE data_birth>=(DATE()-15);
AND clients.c_code=sales.c_code;
ORDER BY c_code desc

или

SELECT SUM(price), SUM(sale_quantity);
FROM sales, clients;
WHERE data_birth>=(DATE()-15);
AND clients.c_code=sales.c_code;
ORDER BY c_code desc

оба раза они пишет, что с_code не уникален требует уточнения. А мне надо, чтобы он вывел все значения, удовлетворяющие условиям, упорядочив коды по возрастанию или убыванию.
...
Рейтинг: 0 / 0
16.09.2010, 15:52
    #36850599
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Electrovenicоба раза они пишет, что с_code не уникален
добавь в запрос GROUP BY с_code
...
Рейтинг: 0 / 0
16.09.2010, 15:57
    #36850619
gotko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
он хочет этого
ORDER BY clients. c_code desc
...
Рейтинг: 0 / 0
16.09.2010, 16:28
    #36850726
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
gotkoон хочет этого
ORDER BY clients. c_code desc
точно, только этого тоже не хватает GROUP BY clients. с_code
...
Рейтинг: 0 / 0
16.09.2010, 16:30
    #36850732
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
gotkoон хочет этого
ORDER BY clients. c_code desc

спасибоспасибоспасибо
...
Рейтинг: 0 / 0
16.09.2010, 16:32
    #36850743
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
Electrovenicgotkoон хочет этого
ORDER BY clients. c_code desc

спасибоспасибоспасибо

А зачем ставить и order и group? Просто я веник, я правда не понимаю((
...
Рейтинг: 0 / 0
16.09.2010, 16:41
    #36850772
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
ElectrovenicElectrovenicgotkoон хочет этого
ORDER BY clients. c_code desc

спасибоспасибоспасибо

А зачем ставить и order и group? Просто я веник, я правда не понимаю((

Конечно же я не то скопировала. Я имела ввиду это: точно, только этого тоже не хватает GROUP BY clients.с_code
...
Рейтинг: 0 / 0
16.09.2010, 17:02
    #36850831
gotko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
пропиши везде названия таблиц перед полями по всему телу запроса
в select у тебя тоже неопределенность - с какой таблицы какое поле брать
ругань именно на это - в обоих таблицах одинаковое поле...
...
Рейтинг: 0 / 0
16.09.2010, 17:11
    #36850860
gotko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
SELECT clients. c_code, SUM(price), SUM(sale_quantity);
FROM sales, clients;
WHERE data_birth>=(DATE()-15);
AND clients.c_code=sales.c_code;
group by clients.c_code ;
ORDER BY clients.c_code desc
...
Рейтинг: 0 / 0
16.09.2010, 18:04
    #36851026
Electrovenic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
срочно нужна помощь с запросом
ВСЕМ СПАСИБО! ВСЕ РАБОТАЕТ))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / срочно нужна помощь с запросом / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]