|
|
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#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. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 09:52:31 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#18+
А Вы можете конкатенацтию строк на стороне интерфейса сделать? Т.е. на сервере в хранимой процедуре делаете join этих таблиц, а уже на клиенте склеиваете те строки которые нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 10:08:46 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#18+
Посмотрел FAQ, не хочется использовать Function и сложные операторы типа update results set @Res=res=case when @ID=ID then Name+', '+@Res else Name end, @ID=ID Хотелось бы составить один select, который запустился бы на клиенте и подготовил данные для отчета во временной таблице. А если поставить ограничение на степени родства т.е. нужны только родственники с кодами 1,2,3,4 и select c подзапросами что-то типа: select t1.full_name, (select t3.name,t2.full_name,t2.date_birth from t2,t3 where t2.auto_card=t1.auto_card and t2.rel_id=t3.rel_id) from t1 Дальше не хватает знаний. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 11:08:47 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#18+
SELECT Persons.FIO AS 'Персона', REL+' '+Rodst.FIO AS 'Родственники' FROM RELS INNER JOIN Rodst ON Rodst.KODPERS = Persons.KOD INNER JOIN Persons ON RELS.KOD = Rodst.KODREL И причём здесь сложные updates? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 14:27:54 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#18+
PS: Если нужны не только персоны с родственниками - то ессно LEFT OUTER JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 14:29:55 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#18+
Сорри - запрос ваял в Access (по быстрому), а когда начал чистить - опечатался. SELECT Persons.FIO AS 'Персона', REL+' '+Rodst.FIO AS 'Родственники' FROM Persons INNER JOIN RELS ON RELS.KOD = Rodst.KODREL INNER JOIN Rodst ON Rodst.KODPERS = Persons.KOD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:20:39 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#18+
to OCLiker Select должен сгруппировать данные по всем родственникам для работников в одном поле и в одной строке (см.задание). А Ваш запрос будет для каждого родственника выдавать отдельную запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 17:38:08 |
|
||
|
Help Помогите SQL написать
|
|||
|---|---|---|---|
|
#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. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 22:04:21 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3393&tid=1819439]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 255ms |

| 0 / 0 |
