|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Ivan_kez но дергать максимальную дату Эта дата в поле in_date? Ivan_kez 102562 10.06.2006 А01 102562 02.11.2006 Ы22 102562 10.06.2006 А01 а вот такой товар должен попасть под выборку. 10.06.2006 более "последняя", чем 02.11.2006?? или опечатка или ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 17:34 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Спасибо за терпение! Попробую еще раз сформулировать попонятнее) invoice - шапки накладных goods_r - тело накладных связаны по in_key (первичный ключ из таблицы шапок) и r_key (внешний ключ из таблицы тел накладных) соответственно. in_ttype - тип накладной. "1" символизирует приход. in_pkod - код поставщика. r_kod - товар. (!)Один и тот же товар могут поставлять разные поставщики. Задача: Выбрать все товары, приходившие не важно от скольки и каких поставщиков, но главное что бы последним поставщиком был А01 1.Пример первый. Товар поставлялся 3 раза от разных поставщиков - такой товар не должен попасть под выборку потому что 10.06.2006>10.05.2006 Код: plaintext 1. 2.
2.Второй пример. Такой товар должне попасть под выборку 10.07.2006>02.11.2006 Код: plaintext 1. 2.
Я дошел вот до такого момента: Код: 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.
На выходе запроса Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 17:40 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
ollegIvan_kez но дергать максимальную дату Эта дата в поле in_date? Ivan_kez 102562 10.06.2006 А01 102562 02.11.2006 Ы22 102562 10.06.2006 А01 а вот такой товар должен попасть под выборку. 10.06.2006 более "последняя", чем 02.11.2006?? или опечатка или ?? опечатка, но суть не меняется - не должен ибо по дате последним поставщиком был Ы22 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 17:41 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Ivan_kez 2.Второй пример. Такой товар должне попасть под выборку 10.07.2006>02.11.2006 Код: plaintext 1. 2.
Вы опять невнимательны... Или же парите нам даты в формате MM.DD.YYYY ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 17:44 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#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.
Не хотите Вы думать, уважаемый топикстартер... Купить и вдумчиво на ночь медленно читать "SQL для профессионалов"... И именно "купить" - чтобы был финансовый мотив для "читать" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 17:53 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Большое спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 18:24 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Прошу объяснить мне пожалуйста почему функция max() возвращает не одно значение, а список? Ведь даже название функции говорит о том что возв. значение должно быть одно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 18:51 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Ivan_kezБольшое спасибо. Спасибо это много :) Что бы отложилось на будущее у Вас в мозгах , а также что бы принести пользу Informix сообществу предлагаю Вам все, что Вы поняли из этого топика, оформить в виде FAQ по коррелированным подзапросам. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 19:00 |
|
Помогите составить запрос.
|
|||
---|---|---|---|
#18+
Ivan_kezПрошу объяснить мне пожалуйста почему функция max() возвращает не одно значение, а список? Ведь даже название функции говорит о том что возв. значение должно быть одно. Потому что подзапрос коррелированный. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 19:01 |
|
|
start [/forum/topic.php?fid=44&msg=35644714&tid=1607959]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 157ms |
0 / 0 |