|
Подскажите по запросу | ☑ | ||
---|---|---|---|---|
0
Pro1001C
24.09.18
✎
10:58
|
Есть оборотный РН Продажи, измерения: Клиент, номенклатура и характеристика, ресурс: количество.
Есть три товара: Товар№1 / Цвет красный, Товар№2 / Цвет синий и Товар№3 / Цвет зеленый. Цвета это характеристика, у каждого товара куча разных цветов. Подскажите, как запросом вытащить всех клиентов, которые за указанный период покупали все три товара: Товар№1 / Цвет красный, Товар№2 / Цвет синий и Товар№3 / Цвет зеленый. Не нужны клиенты, которые покупали один или два товара, или покупатели товары других цветов, только указанные. |
|||
1
gant0ha_b
24.09.18
✎
11:01
|
Это проверочное задание. Так , что развивайтесь думая.
|
|||
2
Pro1001C
24.09.18
✎
11:02
|
(1) какое проверочное задание?
Это реальная задача, которую в принципе я знаю как сделать, но пока не знаю как красиво сделать одним запросом |
|||
3
Denshu
24.09.18
✎
11:03
|
(0) Задать условие?)
|
|||
4
Мимохожий Однако
24.09.18
✎
11:05
|
Используй пакетный запрос
|
|||
5
savaB
24.09.18
✎
11:08
|
три Выбрать и внутреннее соединение
|
|||
6
Vakhrin
24.09.18
✎
11:14
|
count в having-е... ))
|
|||
7
los_hooliganos
24.09.18
✎
11:17
|
Я бы сделал как Проведен в 7.7 под разные виды учета (бух, опер, ЗП)
когда товар 1 тогда 1 когда товар 2 тогда 2 когда товар 3 тогда 3 конец КАК Показатель все это в подзапрос или временную таблицу. Потом отбираешь ИМЕЮЩИЕ СУММА(Показатель) = 6 |
|||
8
gant0ha_b
24.09.18
✎
11:19
|
(2) там несколько вариантов как делать. С точки зрения производительности они разные, с точки зрения программирования что быстрее напишите то и лучше. С практической точки зрения, что может дать знание совместной продажи ?
|
|||
9
los_hooliganos
24.09.18
✎
11:22
|
(8) Надо сделать так, чтобы потрясать знанием запросов. Или чем нить другим потрясти.
|
|||
10
Pro1001C
24.09.18
✎
11:22
|
(0) забыл сделать важное уточнение. В примере три товара, на практике может быть любое количество товара. Т.е. когда пользователь укажет 4 пары товар/характеристика, только тогда будет известно сколько товаров.
|
|||
11
Pro1001C
24.09.18
✎
11:25
|
(8) все просто, оповестить клиентов, которые брали именно эти три товара, что для них индивидуальное предложение, именно на эти три товара. Другие товары клиента не интересуют.
|
|||
12
los_hooliganos
24.09.18
✎
11:25
|
(10) Оптимальнее всего поместить пары в таблицу значений, потом эту тз передать как параметр и поместить в вирт таблицу запроса.
Для РН наложить отбор через связку-ключ, а далее верный ответ в (6) |
|||
13
shuhard
24.09.18
✎
11:27
|
(12) +1
загрузить в ТЗ через ВТ связать ТЗ налево с ВТ продаж + естьNULL на результат |
|||
14
Sapiens_bru
24.09.18
✎
11:30
|
Опять эта задача с собеседования... Где-то похоже гуглится статья "Как проверить программиста 1С при приеме на работу" и там этот пример
|
|||
15
Pro1001C
24.09.18
✎
11:33
|
Вот реально не знал что эта задача с собеседования, поэтому не понял что в (1) написали.
Так что задачи с собеседования имеют реальное применение. Вот нужно оповестить клиентов по их покупкам. |
|||
16
Sapiens_bru
24.09.18
✎
11:56
|
Минимализмы 53 , 64 , 65
|
|||
17
dmt
24.09.18
✎
12:49
|
(16) спасибо за наводку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |