|
Помогите создать простой запрос
|
|||
---|---|---|---|
#18+
ASE 12.5 автор есть три таблицы Клиенты ID Name 1 иванов 2 петров 3 сидоров 4 агент-1 5 агент-2 6 агент-3 Контракты ID ID_Agent 1 30 2 20 3 10 Агенты ID ID_Agent 4 10 5 20 6 30 Мне надо сделать выборку чтобы был результ иванов агент-3 петров агент-2 сидоров агент-1 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2010, 13:46 |
|
Помогите создать простой запрос
|
|||
---|---|---|---|
#18+
rep_user wrote: > Мне надо сделать выборку чтобы был результ > иванов агент-3 > петров агент-2 > сидоров агент-1 Ну и что тут сложного -то запрос элементарный. 2 JOIN-а. Ну и совет -- формулируй что нужно вывести словесно, а не примером. Пример не показателен. Вот напр. откуда ты взял поля со значениями типа 'агент-3' ? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2010, 14:14 |
|
Помогите создать простой запрос
|
|||
---|---|---|---|
#18+
rep_userASE 12.5 автор есть три таблицы Клиенты ID Name 1 иванов 2 петров 3 сидоров 4 агент-1 5 агент-2 6 агент-3 Контракты ID ID_Agent 1 30 2 20 3 10 Агенты ID ID_Agent 4 10 5 20 6 30 Мне надо сделать выборку чтобы был результ иванов агент-3 петров агент-2 сидоров агент-1 Оно? select case when К.ID=Ко.ID then К.Name as Контракт end , case when К.ID=А.ID then К.Name as Агент end from Клиенты К join Контракты Ко on К.ID=Ко.ID join Агенты А on К.ID=А.ID ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2010, 15:48 |
|
|
start [/forum/topic.php?fid=55&tid=2010601]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
106ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 213ms |
0 / 0 |