powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получить последнюю цену из таблицы приходов
10 сообщений из 10, страница 1 из 1
Получить последнюю цену из таблицы приходов
    #39979303
Abisma2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброе утро!
Есть таблица "sklad":
iddatenameed_izmkolvosenasummastatus58513.07.2020Бумага для упаковкиKg1015150Приход58613.07.2020Гвоздь 2.5смKg1220240Приход58713.07.2020Акрил золотоList45803600Приход58813.07.2020Акрил черныйList1250250Приход58914.07.2020Акрил черныйList102002000Приход

Как получить список материалов с последними ценами?
Вот так:
nameed_izmsenaБумага для упаковкиKg15Гвоздь 2.5смKg20Акрил золотоList80Акрил черныйList200
Спасибо!
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979310
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abisma2008,

Сгруппировать в запросе по названию.
У даты - Max
У остальных - Last
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979325
Soft Bear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух
Abisma2008,
У даты - Max
У остальных - Last


Так делать ни в коем случае нельзя!
Если запись за не последнюю дату по продукту ввели после записи с последней датой, то предлагаемый Лапухом запрос вернёт неверный результат.
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979345
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
SELECT наименование,едИзм, Max(цена) AS [Max-цена]
FROM таблица
GROUP BY наименование, едИзм;
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979350
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку:о какой дате речь? ТСу в результирующем наборе она не нужна
Если надо дату-Dlookup c критерием: наименование=ПолеЗапросаНаименование AND цена= ПолеЗапросаЦена
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979376
Abisma2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku
Код: vbnet
1.
2.
3.
SELECT наименование,едИзм, Max(цена) AS [Max-цена]
FROM таблица
GROUP BY наименование, едИзм;



В таком случаи у "Акрил черный" цена будет 250р, а мне надо 200р
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979423
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения-невнимательно прочел
Тогда так:
Код: vbnet
1.
2.
3.
SELECT Max(тбл.дата) AS [Max-дата], тбл.назв, тбл.едИзм, DLookUp("цена","тбл","дата=#" & Format(Max([дата]),"mm\/dd\/yy") & "#") AS Выражение1
FROM тбл
GROUP BY тбл.назв, тбл.едИзм;
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979435
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max(тбл.дата) AS [Max-дата] не является необходимым
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979662
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На одну дату может быть более одного прихода по одной "name" ?
...
Рейтинг: 0 / 0
Получить последнюю цену из таблицы приходов
    #39979671
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha
На одну дату может быть более одного прихода по одной "name" ?

если да, то вернет более одной цены на дату
Код: sql
1.
2.
select sklad.name , sklad.ed_izm , sklad.sena from sklad
inner join (select max(date) AS max_date , name, ed_izm  from sklad group by  name, ed_izm) as d  on d.max_date=sklad.date and d.name=sklad.name and d.ed_izm=sklad.ed_izm;


зы. если акес очень древний, то скорее всего не проканает :-)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получить последнюю цену из таблицы приходов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]