|
|
|
Запрос из 2-х таблиц, с применением мат. функций.
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы: 1. Товары CREATE TABLE `goords` ( `goods_id` VARCHAR (13), `goods_desk` TEXT, UNIQUE `goods_id` ) COMMENT = 'Goods List'; goods_id 2. Поставщики CREATE TABLE `suplies` ( `goods_id` VARCHAR (13), `suplie_id` VARCHAR (13), `goods_position` VARCHAR (13), `goods_count` INT UNSIGNED, UNIQUE `goods_position` ) COMMENT = 'Goods List'; Нужно сформировать запрос таким образом, список товаров, описание и его количество, причем товары не должны повторяться, т.е. SELECT goods.goods_desk, suplies.count FROM goods, suplies WHERE goods.goods_id = suplies.goods_id AND ???? А дальше не знаю, т.к. нужно вывести не столбец goods_count, а его сумму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 02:23 |
|
||
|
Запрос из 2-х таблиц, с применением мат. функций.
|
|||
|---|---|---|---|
|
#18+
SELECT goods.goods_id, goods.goods_desk, sum(suplies.goods_count) FROM goods, suplies WHERE goods.goods_id = suplies.goods_id GROUP BY goods.goods_id, goods.goods_desk Не понимаю зачем тебе "... AND". Здесь просто считается количество, т.е. сумма по полю goods_count, для каждого goods_id, вот и все. Если тебе это не подходит, попытайся объяснить по-другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2004, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=682&tid=1855026]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 397ms |

| 0 / 0 |
