|
|
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! У меня такой вопрос. При группировки данных появляются повторные данные. Example: Номер Сумма Заказчик Pr1 30 Слоник Pr1 30 Кукла Pr1 30 Баран Pr1 30 Черепаха Мне нужно, чтобы Номер и Сумма НЕ ПОВТОРЯЛИСЬ, т.е. Номер Сумма Заказчик Pr1 30 Слоник Кукла Баран Черепаха Помогите пожалуйста. Работаю на SQL Server version 8.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 08:06:33 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
Не совсем понятен критерий, по которому нужно отображать номер и сумму "без повторений." Т.е. какое значение должно быть у колонки Номер во втрой строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 08:24:33 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
НИКАКОГО! т.е. Номер Сумма Заказчик Pr1 30 Слоник --- -- Кукла --- -- Баран --- -- Черепаха ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 10:57:00 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
НИКАКОГО! это подразумевается NULL? Еще вопрос: А почему номер и сумма стоят напротив Слоник? Данные как-нибудь сортированы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 11:04:44 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
НИКАКОГО ! - Да. это подразумевается NULL или просто " " (в смысле Nothing). Еще вопрос: А почему номер и сумма стоят напротив Слоник? Данные как-нибудь сортированы? --------------------------- Да, все данные отсортированы. А на против слоник это значит, что первый номер договора и сумма прописывается, а следуюшие НЕ ДОЛЖНЫ УКАЗЫВАТЬСЯ до следующего договора. Например: | Номер | Сумма | Заказчик | | Pr1 | 30 | Слоник | | --- | -- | Кукла | | --- | -- | Баран | | --- | -- | Черепаха | | Pr2 | 60 | Слоник1 | | --- | -- | Слоник2 | | --- | -- | Слоник3 | | --- | -- |Черепаха1| ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 12:25:41 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
От повторов не избавитесь в группировке, это нормально. Может вам после выборки по курсору пробежать и сделать замену? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 12:41:01 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
Пробежать по курсору - ЭТО КАК? Будьте добры, подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:01:47 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
если готовите отчет, то подобные задачи обычно решаются уже на клиенте - проблема не в получении информации, а в способах вывода ее для пользователя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:08:09 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
Примерно так. DECLARE cur CURSOR FOR SELECT Номер, Сумма, Заказчик FROM Table WHERE XXX OPEN cur WHILE 1=1 BEGIN FETCH NEXT FROM cur INTO . . . IF @@FETCH_STATUS <> 0 BREAK . . . END CLOSE cur DEALLOCATE cur но лучше всетаки это делать на клиенте. Проблему отображения должен решать клиент. Задача сервера выдать данные в удобном виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:12:43 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
Ну если очень надо и порядок сортировки не важен, то вот так можно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:20:16 |
|
||
|
Повторяющееся данные?
|
|||
|---|---|---|---|
|
#18+
Даже наверное вот так вот Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 13:27:13 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3393&tid=1819454]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 266ms |

| 0 / 0 |
