powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему не работает простенький запрос???
11 сообщений из 11, страница 1 из 1
Почему не работает простенький запрос???
    #32239615
Имеем простенький запрос:

Код: plaintext
1.
2.
3.
4.
SELECT MYTABLE_ID, MYTABLE_NAME, sum(YOURTABLE_COUNT)
FROM MYTABLE, YOURTABLE
WHERE MYTABLE_YOUR = YOURTABLE_ID
GROUP BY MYTABLE_ID;

Почему сей запрос ну никак не хочет выполняться???
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239618
Sorry! Прогнал!!!

Код: plaintext
1.
2.
3.
select tov_id, tov_name, sum(skl_kol)
from sklad, tovar
where skl_tov = tov_id
group by tov_id;

Вот так правильно, но все равно не работает!!!
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239623
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибку давай...
что значит, не работает?
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239626
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя у меня тоже не работает, хер его знает, если полей два(вместе с функцией) то работает, а если три то нет...
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239628
Действительно, с двумя работает...
Ладно, обойдусь и двумя, хотя с тремя было бы лучше!
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239629
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Учите SQL, господа-товарищи! И будет вам счастье! :) )))))))))))))))))))))))

Например:

select tov_id, tov_name, sum(skl_kol)
from sklad, tovar
where skl_tov = tov_id
group by tov_name,tov_id

(все поля, не входящие в агрегатные функции, должны быть в group by)
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239650
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
век живи век учись :-)
реально полезная информация :-)
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239694
Moses
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Я
>group by tov_name,tov_id
А почему 'tov_name' вперед 'tov_id' в 'group by' идет?
Оптимальнее план запроса?
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239764
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Moses
>А почему 'tov_name' вперед 'tov_id' в 'group by' идет?
>Оптимальнее план запроса?

В данном случае сортировка будет по первому полю из group by ... как-то приятнее смотреть на наименование, а не на идентификатор, хотя может быть и по другому при условии кодирования товаров по какому-либо алгоритму (но такого поля 'tov_kod' в запросе не видно).
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239767
Fighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>А почему 'tov_name' вперед 'tov_id' в 'group by' идет?
Это без разницы!

>Оптимальнее план запроса?
Думаю, что нет, хотя проведи эксперимент и проанализируй... IBExpert покажет тебе исчерпывающую информацию.
...
Рейтинг: 0 / 0
Почему не работает простенький запрос???
    #32239816
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fighter
>А почему 'tov_name' вперед 'tov_id' в 'group by' идет?
Это без разницы!

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


А вот РАЗНИЦА как раз есть ... Если есть индекс, то последовательность в group by должна быть такой же, как в индексе. Иначе ... "ждите ответа ..."
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему не работает простенький запрос???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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