|
Двойная сортировка
|
|||
---|---|---|---|
#18+
Доброго вечера всем. Ни как не догадаюсь как решить проблему, есть таблица: CREATE TABLE #PARTNER(id INT NOT NULL IDENTITY PRIMARY KEY, name VARCHAR(10), AGE INT, height INT) INSERT INTO #PARTNER(name, AGE, height) VALUES ('A', 3, 1) INSERT INTO #PARTNER(name, AGE, height) VALUES ('C', 21, 11) INSERT INTO #PARTNER(name, AGE, height) VALUES ('Z', 12, 3) INSERT INTO #PARTNER(name, AGE, height) VALUES ('B', 4, 5) SELECT * FROM #PARTNER ORDER BY AGE DROP TABLE #PARTNER Как получить на выходе такой результат:(т.е сначала name выводится с сортировкой по AGE, а рядом тот же name с сортировкой по height)? id name AGE name height 1 A 3 A 1 4 B 4 Z 3 3 Z 12 B 5 2 C 21 C 11 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 17:34 |
|
Двойная сортировка
|
|||
---|---|---|---|
#18+
ROW_NUMBER() + JOIN ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 17:41 |
|
Двойная сортировка
|
|||
---|---|---|---|
#18+
Garisson, странная задача... Ну как тот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 17:43 |
|
Двойная сортировка
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 17:52 |
|
Двойная сортировка
|
|||
---|---|---|---|
#18+
GarissonКак получить на выходе такой результат:(т.е сначала name выводится с сортировкой по AGE, а рядом тот же name с сортировкой по height)? Вывести 2 результата, а потом объединить их в интерфейсе вашей программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 20:05 |
|
Двойная сортировка
|
|||
---|---|---|---|
#18+
Эх, моя вина не указал, что MSSQL2000, а так бы с ROW_NUMBER() было бы прекрасно. По поводу вывода в программе, конечно можно там вывести как угодно, но хотелось бы все таки получить один recordset и перебирая его отображать результат. Можно ли сымитировать ROW_NUMBER() для MSSQL2000? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 09:32 |
|
Двойная сортировка
|
|||
---|---|---|---|
#18+
Garisson, и к какому же варианту относится id id name AGE-1 name height-21 A 3 A 14 B 4 Z 33 Z 12 B 52 C 21 C 11 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 09:39 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1706054]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 376ms |
0 / 0 |