|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
Есть список продуктов, каждый состоит из ряда компонентов. Tab_prod : cod_prodname_prod1 name_12 name_2... ... Tab_prod_cmpt : cod_prodcod_cmpt1 L... ...N M Как сделать SQL-запрос, чтобы иметь результирующий список продуктов, которые состоят только из (например, 2-х) определенных компонентов? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 11:30 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
Навскидку, не проверяя, как то так, хотя, могу и ошибаться... Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 11:56 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
IkarНавскидку, не проверяя, как то так, хотя, могу и ошибаться... Код: plaintext 1. 2. 3.
А если требуется чтобы в каждом выбранном продукте были все указанные компоненты, то так: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:00 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
Варианты выше, не подходят. Стоит задача подбора точного аналога. Т.е. Если продукт состоит из двух компонентов, то надо найти в списке продуктов только те продукты, которые состоят только из этих двух компонентов (без каких либо ещё). А предложенные варианты выводят кроме нужных продуктов и те, в которых кроме указанные в качестве параметров есть и другие компоненты. Например, только те в которых одновременно есть Fe и Cu. Т.е. варианты Fe+X, Cu+X, Fe+Cu+X...+Y - неподходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2009, 01:06 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2009, 02:51 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
AISА предложенные варианты выводят кроме нужных продуктов и те, в которых кроме указанные в качестве параметров есть и другие компоненты. Например, только те в которых одновременно есть Fe и Cu. Т.е. варианты Fe+X, Cu+X, Fe+Cu+X...+Y - неподходят. Да, действительно - не внимательно прочитал, сорри. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2009, 05:04 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
sPaul , большое спасибо, получилось, это то что нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2009, 11:53 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
Прошли годы и вот опять та же задача: AISЕсть список продуктов, каждый состоит из ряда компонентов. Tab_prod : cod_prodname_prod1 name_12 name_2... ... Tab_prod_cmpt : cod_prodcod_cmpt1 L... ...N M Как сделать SQL-запрос, чтобы иметь результирующий список продуктов, которые состоят только из (например, 2-х) определенных компонентов? Спасибо sPaul , его пример сработал. sPaul Код: sql 1. 2. 3. 4. 5. 6. 7.
Сейчас появились изменения в таблице связей, в которую введен столбец - количество отдельного компонента в продукте. Код: sql 1. 2. 3. 4. 5. 6.
И теперь появилось доп. условие: надо иметь результирующий список продуктов, которые состоят НЕ только из (например, 2-х) определенных компонентов как ранее, НО и содержат их в соответствующих одинаковых количествах. Т.е. например: 1.Товар1 состоящий из Компонент1(100шт.)+Компонент2(50шт.) 2.Товар2 состоящий из Компонент1( 101 шт.)+Компонент2(50шт.) 3.Товар3 состоящий из Компонент1(100шт.)+Компонент2(50шт.) 4.Товар4 состоящий из Компонент1(100шт.)+Компонент2( 51 шт.) Ранее вывело бы все 4-е товара, а сейчас должно вывести только 1 и 3. Как изменить запрос, который ранее работал, с учетом нового условия? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2016, 16:10 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
Прошу прощения, что не к месту вопрос, но так как тему мне заводить нельзя - пишу сюда. Как завязаться на событие скролинга в VTrackBar PB11 при помощи колеса мыши? Листается, но код обработчика привязать не знаю куда, чтобы реакцию назначить на это событие. Прошу понимания и помощи. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2016, 11:08 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
AIS, Посмотрите, может то, все не прогонял (наверное можно и оптимизнуть и по скорости и по скрипту): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2016, 23:09 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
medoed , спасибо, что откликнулись, буду пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2016, 11:11 |
|
Как сделать SQL-запрос
|
|||
---|---|---|---|
#18+
dyaПрошу прощения, что не к месту вопрос, но так как тему мне заводить нельзя - пишу сюда. Как завязаться на событие скролинга в VTrackBar PB11 при помощи колеса мыши? Листается, но код обработчика привязать не знаю куда, чтобы реакцию назначить на это событие. Прошу понимания и помощи. Попробуйте использовать события lineup и linedown ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 09:56 |
|
|
start [/forum/topic.php?fid=15&fpage=6&tid=1335184]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 381ms |
0 / 0 |