|
|
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Есть Table1, в которой есть поля ID,Name, Address, Phone,UseDef. Есть Table2, в которой есть поля ID,Table1ID,Address,Phone. Надо составить запрос, в котором было бы Name из Table1, кроме того, если UseDef=1, то Address,Phone из Table1, а также все Address и Phone из Table2, имеющие Table1ID=Table1.ID. Помогите пожалуйста, я совсем уже не варю с этим запросом, а все примитивные познания об использовании WITH CUBE давно забыл... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 16:57:35 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
приведите пример: данные в Table1 данные в Table2 данные на выходе запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 17:01:10 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Пример: Table1: ID Name Address Phone UseDef 1 Roga&Copyta inc. RCAddress1 RCPhone1 0 2 Nimfa NAddress1 NPhone1 1 Table2: ID Table1ID Address Phone 10 1 RCAddress2 RCPhone2 11 1 RCAddress3 RCPhone3 12 2 NAddress2 NPhone2 13 2 NAddress3 NPhone3 Result Name Address Phone Roga&Copyta inc. - - - RCAddress2 RCPhone2 - RCAddress3 RCPhone3 Nimfa NAddress1 NPhone1 - NAddress2 NPhone2 - NAddress3 NPhone3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 17:21:15 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Так не пойдет? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 17:31:37 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Как-то так! [src]SELECT DISTINCT * FROM ( SELECT t1.Name, t2.Address, t2.Phone FROM Table1 t1 LEFT JOIN Table2 t2 ON t2.Table1ID UNION ALL SELECT a.Name, a.Address, a.Phone );[src] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 17:34:28 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Ошибся слегка... Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 17:35:35 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Если порядок не важен, то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 17:41:05 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Спасибо, только что-то слегка не так... 2 jimmers: Увы, порядок важен :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 21:04:29 |
|
||
|
Помогите с группирующим запросом!
|
|||
|---|---|---|---|
|
#18+
Если можно игнорировать поля, то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2002, 00:21:14 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32071470&tid=1818558]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 380ms |

| 0 / 0 |
