|
Как решить задачу...2
|
|||
---|---|---|---|
#18+
Есть три таблицы: - "Изделие" IZ (cod_iz, name_iz, prm1, ..., prmN). - "Деталь" DET (cod_det, name_det). - "Состав" ST (cod_iz, cod_det). В состав изделия входят разные детали. Надо найти все Изделия, которые содержат указанный список деталей. Пробую использовать в DW-Tree типа такого: Код: plaintext 1. 2. 3. 4.
Что-то видно не так, так как идет задвоение строк. Изделие_1, в котором есть детали 111 и 222, выводятся в две строки. Где у меня ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2009, 13:02 |
|
Как решить задачу...2
|
|||
---|---|---|---|
#18+
Список группировки не совпадает ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2009, 13:30 |
|
Как решить задачу...2
|
|||
---|---|---|---|
#18+
spas2001Список группировки не совпадает Т.е. должно быть так? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2009, 14:02 |
|
Как решить задачу...2
|
|||
---|---|---|---|
#18+
может в where нужно дописать and IZ.cod_iz = ST.cod_iz должны же быть связаны как-то эти таблицы а в группировку "count(" думаю не стоит писать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2009, 15:22 |
|
Как решить задачу...2
|
|||
---|---|---|---|
#18+
А зачем вообще выводить count? Во-вторых VanoR правильно заметил - не задано отношение между таблицами ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2009, 15:24 |
|
|
start [/forum/topic.php?fid=15&fpage=36&tid=1336389]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 153ms |
0 / 0 |