|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.02.2010, 15:54 | #1 |
Новичок
Джуниор
Регистрация: 08.02.2010
Сообщений: 1
|
Не получается запрос
Здравствуйте! Помогите, пожалуйста.
Есть таблицы table1(поле field1) и table2(поле field2). Код:
Последний раз редактировалось Stilet; 08.02.2010 в 16:29. |
08.02.2010, 16:19 | #2 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
11.02.2010, 19:16 | #3 | |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Интересно, зачем в запросе это предложение GROUP BY?
Цитата:
|
|
12.02.2010, 00:21 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
|
12.02.2010, 06:55 | #5 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Тем не менее, предложение CROUP BY в приведенном запросе ничего не делает, как ему и предписано - не "выводит список уникальных значений или уникальных сочетаний". Проверено на MS SQL и Firebird.
По поводу DISTINCT присоединяюсь, здесь возразить нечего. |
12.02.2010, 10:11 | #6 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
|
12.02.2010, 11:01 | #7 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Текст запроса без привязки к базе и ее таблицам не имеет смысла. Я проверил работу GROUP BY по поводу возврата "уникальных значений" в двух СУБД - результат отрицательный, мне этого достаточно.
Если есть сомнения, нет ничего проще сделать такую проверку самому на своем материале. А "кривоватость" приведенных запросов только в ненужном предложении ORDER BY. Кстати, наличие этого предложения в запросах, похожих на приведенные, при тестирование дает ошибку (Firebird): Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause) |
12.02.2010, 12:45 | #8 | ||
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
в принципе, такой разговор ни о чем получается
Оракл 10ка тестовый набор данных (можете реализовать в любой субд через вьюху, оракл позволяет это делать на лету) Код:
теперь запрос Код:
Цитата:
Код:
Цитата:
Последний раз редактировалось soleil@mmc; 12.02.2010 в 13:40. Причина: сделал раскраску |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не получается выполнить запрос | artemavd | БД в Delphi | 14 | 06.08.2009 20:44 |
БД, Запрос на приход/расход, не получается задействовать несколько обьектов | kvadratnt | Помощь студентам | 0 | 06.06.2009 15:23 |
не получается запрос с inner join :mad: | Только_Учусь | SQL, базы данных | 16 | 21.07.2008 09:40 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |
Не получается..... | Delpher | HTML и CSS | 2 | 25.12.2007 13:17 |