powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очень сложный запрос
18 сообщений из 18, страница 1 из 1
Очень сложный запрос
    #32483587
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этим запросом я получаю цену каждого материала для каждой даты:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT Дата, Наименование, (

SELECT Last(Цена) 
FROM [Цена остатка] 
WHERE ([КМ]=КодМат) AND ([Дата прихода]<=ДН);) AS Ц1

FROM [Исторические даты], Материалы;


Этот запрос является источником для второго. Если во втором запросе делать сортировку или условие по полю Ц1, то оно почему-то становиться пустым, т.е. данные исчезают =(

Если сортировку и условие убрать или применить их к полю Дата, то данные в поле Ц1 снова появляются.

Подскажите пожалуйста, в чем тут может быть причина?
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32484002
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a?
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32484076
Бе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
приведи всю инфу. (запрос, хде на пашет)

Бе.
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32484854
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=)

Второй запрос:
Код: plaintext
1.
2.
SELECT Дата, Наименование, Ц1
FROM Первый

Данные в поле Ц1 исчезнут, если добавить к нему ORDER BY Ц1.
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32486338
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет мыслей?
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32487567
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А-а-п!
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488173
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...и тигры у ног моих сели
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488174
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это явно какой-то глюк. Оно не должно так себя вести.
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488226
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что это из-за того, что ласт в первом запросе возвращает значения цены из случайных записей, удовлетворяющих условию. Может быть отсортировать вложенный запрос.
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488238
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Last возвращает не из случайных, а из последней записи согласно истории их занесения в файл.
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488251
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, у меня в Хелпе вот:
Дополнительные сведения

Функции First и Last могут рассматриваться как аналоги методов MoveFirst и MoveLast объекта доступа к данным (DAO) Recordset. Они возвращают значение указанного поля, находящееся соответственно в первой или последней записях результирующего набора запроса. Поскольку записи обычно возвращаются без какого-либо специального порядка (кроме случаев, когда запрос содержит предложение ORDER BY), эти функции возвращают случайные записи.
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488305
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В хелпе ошибка. Я тоже этого не знал.\r
\r
/topic/45103&pg=2#309473
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488399
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, значит и ордер бай не поможет вернуть однозначные (а тем более правильные) цены. По другому их надо вычислять.

P.S. А все вопросы с Lastом отправлять к тому топику.
P.S.S Хорошо что мне ласт сразу не понравился. :)
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488634
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда... жаль ласта.
Спасибо, Саныч, за ценную инфу. Не знаешь когда ее можно будет получать из местного фака? ;-)
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488640
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Местный фак стоит в очереди к Judge'у. :^)
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32488642
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторМожет быть отсортировать вложенный запрос.
Я дописал к нему ORDER BY Дата. Не помогло.

Потом заменил на SELECT Цена WHERE Дата = DMax(Дата ...)
Тоже не помогло.

Да и вообще, я так понимаю, это без разницы. После первого запроса получились данные и зафиксировались. После этого сортируй их как хочешь, проецируй вертикально и горизонтально... Если они не уникальны или невозможно их упорядочить, пусть не упорядочивает, но исчезают то они зачем!?

авторЭто явно какой-то глюк. Оно не должно так себя вести.
тоже так думаю, но может кто-нить из опытных объяснит природу глюка, или мы поймем ее в процессе обсуждения? :о)
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32494036
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может какие свойства запроса специпичные есть?
Я уже пробовал вид менять на Статический Набор, но не помогло =(
...
Рейтинг: 0 / 0
Очень сложный запрос
    #32497275
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очень сложный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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