|
|
|
|
#1 |
|
Участник
|
Цитата:
Потому что нужно выбрать записи, которые содержат все критерии, а не хотя бы один. Вот если бы в вашем примере вместо ИЛИ можно было использовать И, тогда это было бы похоже на то что нужно. |
|
|
|
|
#2 |
|
Участник
|
|
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
|
#5 |
|
Участник
|
Цитата:
{ select table2 where table2.itemid == table1.itemid && table2.feature == A && table2.feature ==B && table2.feature ==C if (table2) в контйнер или куда нибудь } |
|
|
|
|
#6 |
|
Участник
|
Цитата:
group by ItemId join TableId from table2 where (table2.ItemId == table1.ItemId) && ((table2.Feature == "A") || (table2.Feature == "B")) |
|
|
|
|
#7 |
|
Участник
|
Цитата:
select ItemId from table1 group by ItemId join count(TableId) from table2 where (table2.ItemId == table1.ItemId) && ((table2.Feature == "A") || (table2.Feature == "B") || (table2.Feature == "C")) && count(tableId) =3 3 - количество условий Последний раз редактировалось leshy; 29.05.2007 в 12:14. |
|
|
|
|
#8 |
|
Участник
|
Не понимаю. Вот две таблицы. 1-я номенклатур. 2-я связь. А третья таблица характеристики. Я так понимаю Feture - это id характеристики.
|
|
|
|
|
#9 |
|
Участник
|
В даном случае достаточно только id характеристики. Действительно еще есть справочник характеристик, но для данного запроса в нем нет необходимости.
|
|
|
|
|
#10 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: leshy (1). | |
|
|
#11 |
|
Участник
|
|
|
|
| Теги |
| ax3.0 |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Помогите с запросом | 8 | |||
| Помогите с запросом | 4 | |||
| помогите с запросом | 4 | |||
| Помогите с запросом.. | 2 | |||
| Помогите с SQL запросом | 8 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|