|
Вопрос по SQL запросу | ☑ | ||
---|---|---|---|---|
0
Ubeytus Papanchak
22.02.12
✎
06:08
|
Всем здравствуйте.
Есть спр. Номенклатура, есть подчиненный спр. ХарактеристикиНоменклатуры, в котором для каждого элемента ТМЦ есть несколько значений. Задача выбрать запросом из спр. ХарактеристикиНоменклатуры только по одному элементу для каждой ТМЦ. Есть вот такой запрос, но что делать дальше не пойму. ВЫБРАТЬ ХарактеристикиНоменклатуры.Владелец КАК Номенклатура, ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ГДЕ ХарактеристикиНоменклатуры.Владелец.ЭтоГруппа = ЛОЖЬ |
|||
1
SeraFim
22.02.12
✎
06:33
|
"только по одному элементу" - это по какому? по первому попавшемуся или по какому-то виду?
|
|||
2
Wobland
22.02.12
✎
06:36
|
имеющие максимум ХарактеристикиНоменклатуры.Ссылка ?
|
|||
3
dk
22.02.12
✎
07:32
|
группировку по номенклатуре добавь
|
|||
4
Ubeytus Papanchak
22.02.12
✎
08:18
|
1. в характеристиках строковые значения. так что на данный момент по первому попавшему.
|
|||
5
wise
22.02.12
✎
08:20
|
(4)выбрать первые 1
|
|||
6
SeraFim
22.02.12
✎
08:24
|
(5) не то. тут получится только одна строчка)
а можно на примере?
должно в итоге получиться:
Так что ли? |
|||
7
Ненавижу 1С
гуру
22.02.12
✎
08:26
|
ВЫБРАТЬ
ХарактеристикиНоменклатуры.Владелец КАК Номенклатура, МАКСИМУМ(ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры) ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ГДЕ НЕ ХарактеристикиНоменклатуры.Владелец.ЭтоГруппа СГРУППИРОВАТЬ ПО ХарактеристикиНоменклатуры.Владелец |
|||
8
Rie
22.02.12
✎
08:27
|
(7) МАКСИМУМ по ссылочному типу?
|
|||
9
Wobland
22.02.12
✎
08:29
|
(8) а почему бы и нет, Ватсон?
|
|||
10
Starhan
22.02.12
✎
08:36
|
1. при чем тут sql?
2. какая смысловая нагрузка у результата запроса. Если пофиг какую характеристику брать почему бы ее вообще не исключить из запроса? |
|||
11
Starhan
22.02.12
✎
08:37
|
(7)
ГДЕ НЕ ХарактеристикиНоменклатуры.Владелец.ЭтоГруппа скорей всего лишнее |
|||
12
Starhan
22.02.12
✎
08:41
|
ВЫБРАТЬ Различные
ХарактеристикиНоменклатуры.Владелец КАК Номенклатура ИЗ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры |
|||
13
Wobland
22.02.12
✎
08:42
|
(12) ну это ты номенклатуры выбираешь, у которых характеристики есть
|
|||
14
Starhan
22.02.12
✎
08:46
|
(13) угу, перечитал еще раз(0)
все равно интересна формулировка. зачем. :) Помню несколько раз сталкивался с подобными просьбами, но после вопроса зачем? хотелки отпадали :). |
|||
15
Ubeytus Papanchak
22.02.12
✎
08:56
|
На тему зачем - конфигурация Далион, человек торгует семенами, используется подчиненный спр. для задания сроков годности (строковое значение). Остатки хранятся в разрезе характеристик. При печати прайса в него выводятся все разрезы, по которым есть остатки, напр.
код 17 Арбуз Астраханский 1г. (Ср.год: 31.12.14, п.5563, всх.95) код 17 Арбуз Астраханский 1г. (Ср.год: 30.12.13, п.5563,всх.95) а чел хочет, чтобы была одна строка со сроком, который раньше закончится. |
|||
16
Ненавижу 1С
гуру
22.02.12
✎
08:58
|
(15) так все таки есть принцип выбора, а не (4)
|
|||
17
КМ155
22.02.12
✎
08:59
|
(15) если Ср.год: 31.12.14 имеет тип дата, то в чём проблема ?
|
|||
18
SeraFim
22.02.12
✎
09:00
|
Остатки хранятся в разрезе характеристик.
о, Господи... |
|||
19
КМ155
22.02.12
✎
09:01
|
(17) + 1
а если текстовый, то сделай Рг сведений с одним измерением Дата и ресурсом ДатаСтрокой и забей в него с 2000 по 2030 год |
|||
20
SeraFim
22.02.12
✎
09:05
|
(18) а, не. пардон, неправильно прочитал)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |