Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.09.2017, 11:52
|
|||
---|---|---|---|
Ошибка с запросом sql! |
|||
#18+
Добрый день, всем! Подскажите пожалуйста с ответом на следующий вопрос. Есть таблица: custship в ней есть столбец nom_usl. Я хочу применить конструкцию group by. Пишу: SELECT custship.*; FROM custship; group by custship.nom_usl; INTO TABLE custship1.dbf Допустим в таблицу сохраняю другую, можно в принципе и курсор - неважно. Так и так не отрабатывает команда group by Пишется ошибка: group by clause is missing or invalid Я не понимаю почему, подскажите пожалуйста. Если пишу все тоже самое с order by, то все хорошо. Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:01
|
|||
---|---|---|---|
|
|||
Ошибка с запросом sql! |
|||
#18+
dima_18, и какой смысл тут в group by? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:01
|
|||
---|---|---|---|
Ошибка с запросом sql! |
|||
#18+
Группировка возможно только по столбцам которые вы указали в Select. Нельзя выбрать 2 столбца, а группировать по 1. Нет, при большом желании можно с помощью переключении логики на 7 версию, Код: sql 1.
но это признано багом и очень не рекомендуется, т.к. можно получить неожиданные результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:05
|
|||
---|---|---|---|
Ошибка с запросом sql! |
|||
#18+
В group by должны быть перечислены все поля, по которым не указано как группировать. Т.е. примерно так Код: sql 1. 2. 3.
Иначе как определить какую из двух строк брать: nom_uslf11213 для order by будут взяты обе, поэтому проблемы нет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:07
|
|||
---|---|---|---|
Ошибка с запросом sql! |
|||
#18+
Большое спасибо за ответы, но тогда так спрошу: есть в таблице столбцы: stoim и nom_usl Они такие: stoim nom_usl 419.1 0002 99.89 0001 419.91 0002 99.89 0001 419.89 0001 Мне нужно только следующее: stoim nom_usl 419.1 0002 99.89 0001 и все зачем повторяться. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:09
|
|||
---|---|---|---|
|
|||
Ошибка с запросом sql! |
|||
#18+
dima_18, для выборки только уникальных строк есть distinct и group by тут не при делах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:10
|
|||
---|---|---|---|
Ошибка с запросом sql! |
|||
#18+
Для этого есть distinct Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.09.2017, 12:15
|
|||
---|---|---|---|
Ошибка с запросом sql! |
|||
#18+
Не, distinct не поможет, stoim разная, если тебе без разницы из какой строки будет взято значение stoim, то бери min() или max() Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1581898]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 375ms |
0 / 0 |