|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
SELECT L.formno, K.ID, k.NMEC,k.NAIMS,k.NAME FROM libr_app.libr_readers L, ozi_app.acs_vstaff K WHERE L.empno = K.ID(+) AND K.ID=(SELECT K.ID FROM ozi_app.acs_vstaff k WHERE K.DAUV IS NULL and K.PERSONA_ID = (SELECT K.PERSONA_ID FROM ozi_app.acs_vstaff k WHERE K.ID=12345)) Как написать, вместо "WHERE K.ID=12345" "для каждого K.ID=L.empno"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 13:49 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 14:11 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
suPPLer, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 14:11 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
ghjdjlrf, Код: plaintext 1. 2. 3. 4.
Я надеюсь, что у Вас не просто так внешнее соединение. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 14:23 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
suPPLer, спасибо. Про K.PERSONA_ID Вы не написали. Из таблицы L нужно выбрать L.formno в итоговую таблицу и L.empno для поиска по нему итоговой информации из таблицы K. Информацию из таблицы К получаем так: - находим K.id (равное L.empno), - в строке с найденным K.id берем K.PERSONA_ID - выбираем все строки с таким K.PERSONA_ID и среди них одну, где K.DAUV IS NULL - из этой строки K.id берется в итог. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:00 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
может union ALL надо использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:03 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
K.ID два получается старое из L и новое из K ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:04 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
ghjdjlrf, L.empno = K.ID (+) не надо - не найдет ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:32 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
Приведите здесь тестовые данные и желаемый результат. Это поможет форумчанам ответить Вам правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:37 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
suPPLer, хорошо, буду учиться рисовать здесь таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:40 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:44 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
ghjdjlrf, вторая таблица с исходными данными Код: plaintext 1. 2. 3.
Желаемый итог: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:47 |
|
Запрос Для каждого
|
|||
---|---|---|---|
#18+
вторая таблица с исходными данными в поле PERSONA_ID разные значения, нужны сейчас со значением 7 (для L.empno=11). Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 15:51 |
|
|
start [/forum/topic.php?fid=50&fpage=76&tid=1876770]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 147ms |
0 / 0 |