|
|
|
select distinct, порядок записей
|
|||
|---|---|---|---|
|
#18+
Есть такая простая таблица: "Январь";33"Февраль";44"Март";55"Апрель";6"Май";2"Июнь";45"Июль";23"Август";65"Сентябрь";123"Октябрь";54"Ноябрь";66"Декабрь";45 При выполнении к ней запроса: Код: plsql 1. "Январь""Декабрь""Май""Август""Ноябрь""Апрель""Октябрь""Февраль""Июль""Июнь""Сентябрь""Март" Как видно порядок элементов совсем другой. Можно ли как-то делать поиск уникальных записей не нарушая из порядок по исходной таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 05:39:59 |
|
||
|
select distinct, порядок записей
|
|||
|---|---|---|---|
|
#18+
xPro, порядка строк в исходной таблице - не существует, таблица в общем случае - "куча". порядок в итоговой выборке гарантируется только предложением ORDER BY. всё остальное - от лукавого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 06:00:59 |
|
||
|
select distinct, порядок записей
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Предположим, что таблица никогда не меняется. Если запрашивать оттуда данные обычным select * то они всегда выдаются в одном порядке. Так вот можно ли сделать уникальную выборку без нарушения этого порядка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 06:09:14 |
|
||
|
select distinct, порядок записей
|
|||
|---|---|---|---|
|
#18+
xPro, сделать можно, но всегда нужно помнить, что это "костыль" и сломаться может в любой момент: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 06:38:18 |
|
||
|
select distinct, порядок записей
|
|||
|---|---|---|---|
|
#18+
xProДобрый Э - Эх, Предположим, что таблица никогда не меняется. Если запрашивать оттуда данные обычным select * то они всегда выдаются в одном порядке. Так вот можно ли сделать уникальную выборку без нарушения этого порядка? Даже в postgresql вот это "Если запрашивать оттуда данные обычным select * то они всегда выдаются в одном порядке." - не правда в практическом смысле. Почти всегда - да но не более того. Забудьте про порядок строк в таблице если не указан order by. --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 06:53:39 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38792467&tid=1998385]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
155ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 517ms |

| 0 / 0 |
