|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы: Person(ID, FIO) 100 Иванов И.И. 200 Иванова А.П. 300 Петров А.П. 400 Петрова А.А. 500 Сидорова А.Ф. 600 Сидорова А.К. и Pairs(IDG, IDM, WEDDING_DATE). 1 100 400 01-FEB-98 2 300 400 02-OCT-00 3 500 600 03-NOV-72 Необходимо вывести: Иванов И.И. Петрова А.А. 01-FEB-98 Петров А.П.Петрова А.А. 02-OCT-00 Сидорова А.К. 03-NOV-72 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2018, 23:45 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Необходимо вывести: Иванов И.И. Петрова А.А. 01-FEB-98 Петров А.П. Петрова А.А. 02-OCT-00 Сидорова А.Ф. Сидорова А.К. 03-NOV-72 Запрос: select t1.e.fio, t2.e.fio, t2.wedding_date from (select a.id, e.fio, a.wedding_date from pairs a join person e on a.idg = e.id) t1 left join (select a.id, e.fio, a.wedding_date from pairs a join person e on a.idm = e.id) t2 on t1.a.id = t2.a.id выдает: ORA-00904: "T2"."A"."ID": invalid identifier 00904. 00000 - "%s: invalid identifier" *Cause: *Action: Error at Line: 13 Column: 14 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2018, 23:48 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 00:12 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Спасибо, работает, но вот как бы сделать так, учитывая что это супружеские пары с датой вступления в брак, оставить только актуальную дату (последнюю)? Петров А.П. Петрова А.А. 02-OCT-00 Сидоров А.Ф. Сидорова А.К. 03-NOV-72 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 01:03 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Сам догадался. select g.fio, m.fio, p.max_wedding_date from (select t1.idm, t2.idg, t2.max_wedding_date from (select idm, max(wedding_date) as max_wedding_date from pairs group by idm)t1 left join (select idg, max(wedding_date) as max_wedding_date from pairs group by idg)t2 on t1.max_wedding_date = t2.max_wedding_date) p , person g , person m where p.idg = g.id and p.idm = m.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 01:30 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
PiastryСам догадался. Код: plsql 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. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2018, 09:49 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39726902&tid=1883254]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 419ms |

| 0 / 0 |
