|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
2 таблицы: Блюдо и Продукт. В каждом блюде набор продуктов (1 продукт повторяться не может -- только 1 раз включен в блюдо), плюс доп инфа о количестве продукта в блюде. В каждом блюде количество продуктов произвольное Количество блюд также произвольное. 1 продукт может входить в разное количество блюд. Построил курсор для вывода всех блюд за день, все нормально выводит. Вроде: Блюдо1 Продукт1 доп_инфа1 Блюдо1 Продукт2 доп_инфа2 Блюдо1 Продукт3 доп_инфа3 Блюдо2 Продукт3 доп_инфа4 Блюдо2 Продукт4 доп_инфа5 Один и тот же продукт во всем курсоре может повторяться. Теперь задача: для каждого продукта просуммировать доп_инфу. Взять продукт, просканировать курсор и, если он называется также, то взять его доп_инфу и положить в переменную. Затем взять другой продукт. Может вначале группировать по названию продукта. Но как определить количество записей в руппе, чтобы можно было сделать цикл от1 до количества этих записей? Но это мышление в стиле ЯП, а в sql такое наверняка можно сделать иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 11:26 |
|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
> Автор: донМахито > Теперь задача: для каждого продукта просуммировать доп_инфу. Взять продукт, просканировать курсор и, если он > называется также, то взять его доп_инфу и положить в переменную. Затем взять другой продукт. Код: plaintext
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 12:10 |
|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 12:12 |
|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
Игорь Горбонос Код: plaintext
Если во всех блюдах содержатся 5 уникальных продуктов, то в данном курсоре будет 5 записей? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 12:17 |
|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
> Автор: донМахито > Если во всех блюдах содержатся 5 уникальных продуктов, то в данном курсоре будет 5 записей? Да, ты же сам это говорил: донМахитоТеперь задача: для каждого продукта просуммировать доп_инфу. Взять продукт, просканировать курсор и, если он называется также, то взять его доп_инфу и положить в переменную Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 12:28 |
|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
Игорь Горбонос, с sql пока не очень -- мыслю пока циклами и переборами программирования. Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 13:35 |
|
Как выбрать все записи с каким-либо значением (where неизвестен)?
|
|||
---|---|---|---|
#18+
донМахитоИгорь Горбонос, с sql пока не очень -- мыслю пока циклами и переборами программирования. Спасибо за помощь. Довертесь SQL- пусть он покроет циклы и переборы-результирующей выборкой при минимальном коде. Оперируете с результатами выборки-позвольте себе наконец более интелектуальную работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 15:59 |
|
|
start [/forum/topic.php?fid=41&msg=36472366&tid=1585590]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 460ms |
0 / 0 |