|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Добрый день! Помогите пож. построить запрос. Никак не соображу. Таблица 1 TOV ID_TOV (Ключ) Tov_KOD Таблица 2 PART ID_TOV (связь с Таблицей 1) Price (цена) d_input (Дата прихода) Нужна выборка: TOV.Tov_KOD, PART.Price Условие MAX(d_input). т.е. код и цена последнего прихода. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 13:39 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Hello, Mironico! You wrote on 27 апреля 2016 г. 13:43:40: Mironicoкод и цена последнего прихода.это задачка уровня лабораторной работы Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 13:43 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Mironico, select...first...order desc ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 13:45 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Мимопроходящий, Да понимаю, но что-то никак не могу вьехать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 13:46 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Hello, Mironico! You wrote on 27 апреля 2016 г. 13:49:50: Mironico> понимаю, но что-то никак не могу вьехать. читай учебник ещё раз Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 13:49 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
MironicoУсловие MAX(d_input). т.е. код и цена последнего прихода. MAX() тебе даст максимальный приход, никак не последний. Ты уж проясни ситуацию, чего тебе надобно, мил человек. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 15:40 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
DarkMaster, Тьфу блин, невнимательно прочел... Таки да, даст максимальную дату. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 15:42 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
Шото я наваял но работает оно ооочень медленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 16:12 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Mironico, а так: select first 1 b.price, a.tov_kod from part b left join pars a on b.id_tov = a.id_tov order by b.d_input desc ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 16:23 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Mironico, вернее select first 1 b.price, a.tov_kod from part b left join TOV a on b.id_tov = a.id_tov order by b.d_input desc ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 16:25 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
вфшь, Запрос выводит одну строку поскольку "first 1". А тут нужно все из 'tov' ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 16:28 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Mironico, это да. Твой запрос по времени норм работает, только добавь проверку на дату (а то если не было даты на товар то запрос все равно выдаст этот товар) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 17:10 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Через Access слепил рабочий вариант Код: sql 1. 2. 3. 4.
Только чем заменить "First(PARTIONS.PRICE)"? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 17:23 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
Получилось наконец. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 18:02 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Mironico, и что толку, а если цена будет в следующей партии меньше, то выборка будет не верна! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 18:06 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Mironico, так что лучший твой вариант это был с подзапросом. Немного поправил select a.kod, p.PRICE from TOV a left join part p on p.ID = (select first 1 b.id from part b where b.id_tov = a.id order by b.d_input desc) where p.D_INPUT is not null ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2016, 19:07 |
|
|
start [/forum/topic.php?fid=40&msg=39225997&tid=1562197]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 418ms |
0 / 0 |