|
|
|
объединить повторяющиеся знаечения
|
|||
|---|---|---|---|
|
#18+
доброго всем времени суток. помогите пожалуйста с таким вопросом. у меня есть таблица. две колонки в ней это "Обозначение изделия", а другая "Количество". можно ли сделать выборку из данной таблицы, в которой совпадающие "Обозначения изделия" объединятся в одно, а их "Количество" просуммируется. Например есть три изделия под названием "Молоток", одного 3 штуки, другого 4 штуки, а третьего 1. А в выборке нужно получить один Молоток в количестве 8 штук. Всем заранее большое спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 01:05 |
|
||
|
объединить повторяющиеся знаечения
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 05:30 |
|
||
|
объединить повторяющиеся знаечения
|
|||
|---|---|---|---|
|
#18+
> Автор: PaulWist Я так понял - там все проще CREATE CURSOR test (f1 c(20), f2 int) INSERT INTO test VALUES ('Молоток', 3) INSERT INTO test VALUES ('Молоток', 4) INSERT INTO test VALUES ('Молоток', 1) INSERT INTO test VALUES ('Гвоздь 10x20', 1) SELECT f1, SUM(f2) FROM test; GROUP BY f1 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 06:05 |
|
||
|
объединить повторяющиеся знаечения
|
|||
|---|---|---|---|
|
#18+
Galyamov Rinat Я так понял - там все проще Читаем автора Screen_x можно ли сделать выборку из данной таблицы, в которой совпадающие "Обозначения изделия" объединятся в одно , а их "Количество" просуммируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 07:50 |
|
||
|
объединить повторяющиеся знаечения
|
|||
|---|---|---|---|
|
#18+
Я считаю, что 'Молоток простой', 'Молоток столярный' и 'Молоток слесарный' - разные "Обозначения изделия". А как на самом деле - пусть автор решает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 08:02 |
|
||
|
объединить повторяющиеся знаечения
|
|||
|---|---|---|---|
|
#18+
> Автор: PaulWist > Читаем автора А деже если ты и прав, то вот так проще (и быстрее при выполнении) select GETWORDNUM( f1 ,1) as f1, SUM(f2) from test; GROUP BY 1 А вот так правильнее select PADR(GETWORDNUM( f1 ,1),100) as f1, SUM(f2) from test; GROUP BY 1 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 08:42 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35291457&tid=1587826]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 337ms |

| 0 / 0 |
