|
|
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
ID NAME DT ---- ------ ------------ 100 | 15 | 12.10.2001 100 | 16 | 18.11.2001 100 | 15 | 11.06.2001 101 | 13 | 10.07.2001 101 | 13 | 18.11.2001 102 | 12 | 12.10.2001 102 | 11 | 20.10.2002 102 | 11 | 15.06.2001 Необходимо выбрать записи с максимальной датой для каждого ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 09:34:23 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 09:45:25 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 09:49:04 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
Ндя ... торможу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 09:49:42 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
2trong: и в начале ещё добавить: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 09:56:14 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
Уточняю. Необходимо выбрать ВСЕ ID в единственном экземпляре с максимальной датой и соответсвующий ему NAME ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 09:59:52 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 10:20:45 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
На мой взгляд, Тимур дал абсолютно правильный ответ на Ваш вопрос. Если Вы так не считаете, то приведите здесь результирующую выборку, которую Вы хотите получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 10:24:42 |
|
||
|
Помогите составить SELECT
|
|||
|---|---|---|---|
|
#18+
Господа а как правильней?! [src] Вариант 1 select t1.id, max(t1.dt), ( SELECT t2.name FROM tst11 t2 WHERE t1.id=t2.id AND t2.dt=max(t1.dt) ) as name from tst11 t1 group by t1.id Вариант 2 select t1.id, t2.name, t2.date FROM tst11 t2, ( select t3.id, max(t3.dt) as dt, from tst11 t3 group by t3.id ) as t1 where t2.id=t1.id and t2.dt=t1.dt[src] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 11:51:47 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32068813&tid=1818729]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 262ms |

| 0 / 0 |
