0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
1 | |
Последнее из последнего24.02.2015, 22:08. Показов 750. Ответов 14
Метки нет (Все метки)
Здравствуйте!
Нужна ваша помощь. Передо мною несложная задача: мне нужно вывести наименования товаров, которые проданы самой последней датой. Допустим, у меня есть дата продажи и наименование товара. Что я делаю: запрос на выборку - групповые операции - Last и для поля наименования, и для поля дата. Выводит только одну строку, то есть одну модель. Это всё, конечно, хорошо, но что мне делать когда таких товаров(самым последним числом) несколько? Как преобразовать запрос, чтобы он выдавал все товары последней даты? надеюсь на вашу помощь,спасибо!
0
|
24.02.2015, 22:08 | |
Ответы с готовыми решениями:
14
Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке Односвязный список. Вывести сумму последнего элемента и первого, предпоследнего и последнего и т.д. Как в Командной строке получить дату последнего изменения файла или последнего доступа к нему? Инвертировать часть массива с последнего минимального до последнего элемента массива |
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
24.02.2015, 22:36 [ТС] | 3 |
спасибо, но что-то точно пошло не так..
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
24.02.2015, 22:40 | 4 | ||||||||||
Товары могут повторяться. Надо дистинкт добавить
По-моему в каком-то топике Вам уже говорили, что поля с пробелами должны быть в прямых скобках
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
24.02.2015, 22:49 [ТС] | 5 |
на самом деле, там было что-то другое, но тоже про пробелы. там было просто про названия полей. перед названиями стояли пробелы из-за странного импорта.
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
24.02.2015, 22:55 [ТС] | 6 |
не подскажите, почему запрашивает параметр?
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
24.02.2015, 23:03 | 7 | |||||
Ох, Вы и путаник... Так у Вас 2 таблицы! А не одна, как было написано в первом сообщении.
1
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
25.02.2015, 01:47 [ТС] | 8 |
ну я же нигде и не писала, что у меня одна таблица
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
25.02.2015, 09:34 [ТС] | 10 |
да, спасибо, получилось.
я скопировала Ваш код и вставила его с целью понять, как же это мне сделать в следующий раз. но в конструкторе просто написало в условии отбора: In (SELECT [Серийный номер] FROM заказ WHERE [Дата заказа] = (SELECT MAX([Дата заказа]) FROM заказ)) возможно ли это же самое проделать, но без написания кода?
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
25.02.2015, 10:52 | 11 | |||||
Напишите в скл-редакторе вот такой код
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
25.02.2015, 11:36 [ТС] | 12 |
да, понятно.
я ведь правильно поняла... dmax отличается от просто функции max тем, что первая выводит не одно максимальное значение? Скажите, а почему у меня не получается кроме серийного номера выводить ещё и название модели(это всё в одной таблице)? это же вроде всё связано.. запрос 1
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
25.02.2015, 11:50 | 13 | |||||
Все поля, перечисленные в селекте, должны быть либо сгруппированны, либо под агрегатными функциями. Серийный номер в запрос1, в группировку не был включен
0
|
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 250
|
|
25.02.2015, 11:54 [ТС] | 14 |
0
|
26805 / 14484 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
25.02.2015, 12:02 | 15 |
Нет, неправильно. DMax это функция библиотеки Access. А MAX агрегатная функция Jet SQL - ядра база данных. Но функционал у них одинаков. И та функция, и другая выводят некотрое максимальное значение. А максимум он и в африке максимум, он один. Это же Максимум!
Другое дело, что при различных группировках, можно найти несколько максимумов - каждый для своей группы. В sql это делается группировками, а в функции придется задавать параметры. Но в любом случае отдаваемое значение одно для каждой группы.
1
|
25.02.2015, 12:02 | |
25.02.2015, 12:02 | |
Помогаю со студенческими работами здесь
15
последнее в W7 Последнее слово Последнее обращение к БД Последнее обновление Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |