|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.03.2019, 20:39 | #1 |
Пользователь
Регистрация: 17.04.2015
Сообщений: 27
|
Помогите составить SQL (ADO, Access) запрос
Есть таблица.
Нужно выбрать place,name,color,price у которых цена разная. name, color - совпадают, place - как бы не берется во внимание. Должно показать то, что отмечено зеленым. Спасибо. Последний раз редактировалось yorri; 14.03.2019 в 21:34. |
14.03.2019, 21:19 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Сгруппировать по name, color, price. Результат сгруппировать по name, color и посчитать количество записей. И выдать из основной таблицы те, у которых это количество больше 1. Это все в одном запросе используя вложенность. В acces еще есть dcount для подсчета количества различных, но как с ним ado не в курсе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.03.2019, 21:36 | #3 |
Пользователь
Регистрация: 17.04.2015
Сообщений: 27
|
/картинки перегрузил, была ошибка. извините/
Код:
|
14.03.2019, 21:37 | #4 | |
Пользователь
Регистрация: 17.04.2015
Сообщений: 27
|
Цитата:
я не силен сильно в sql. спасибо |
|
14.03.2019, 22:50 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
так можно получить те name,color, у которых цена разная Код:
Код:
p.s. хотел проверить в MS Access 2010, там он мне поле name не позволил создать. пришлось переименовывать. Как Вам удалось такое имя в таблице сделать? Последний раз редактировалось Serge_Bliznykov; 14.03.2019 в 23:01. |
|
15.03.2019, 00:02 | #6 | |
Пользователь
Регистрация: 17.04.2015
Сообщений: 27
|
Цитата:
|
|
15.03.2019, 00:41 | #7 |
Пользователь
Регистрация: 17.04.2015
Сообщений: 27
|
Гм. Не могу в select a1.* from aaa as a1 вставить where...
Последний раз редактировалось yorri; 15.03.2019 в 00:50. |
15.03.2019, 10:27 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
там нельзя вставлять WHERE (почитайте основы SQL, например, книжка Мартина Грабера - "Понимание SQL")
попробуйте вставить нужное условие в конце, сразу перед ORDER BY: Код:
|
15.03.2019, 16:20 | #9 | |
Пользователь
Регистрация: 17.04.2015
Сообщений: 27
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите составить SQL (ADO, Access) запрос для сравнения двух таблиц. | yorri | БД в Delphi | 12 | 10.02.2018 14:17 |
Составить запрос на выбор определенных данных - MS Access | НадеждаNV | Microsoft Office Access | 2 | 29.11.2017 16:31 |
Помогите составить SQL запрос | DarknessLORD11 | Помощь студентам | 3 | 24.12.2015 06:35 |
помогите составить SQL запрос!!!! | MAKSA | БД в Delphi | 12 | 07.08.2009 11:12 |
Помогите составить запрос или перепроектировать БД | Neurotechnic | БД в Delphi | 1 | 27.07.2009 10:51 |