|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
Добрый день, Всем! Подскажите, пожалуйста с решением такой проблемы. Есть таблица в которой поля: fio, datav, kolvo Каждый день вводятся поля, строки допустим: петров 14.02.2022 4 петров 15.02.2022 6 Мне нужно вывести за определенный интервал следующее: петров 10 примечание я взял интервал допустим с 14.02.2022 по 15.02.2022 и просуммировал количество. Мой sql запрос: SELECT cardiotb2.fio,cardiotb2.dtcardio,sum(cardiotb2.kolvod); FROM cardiotb2; WHERE cardiotb2.dtcardio >= nachalo; AND cardiotb2.dtcardio =< konec; AND cardiotb2.fio = fiod; INTO TABLE custship.dbf где nachalo и konec - это соответственно интервалы запроса, поля текстовые, в которые я ввожу данные. fiod - это текстовое поле, в которое ввожу фамилию. Мне выдается ошибка, о том, что мой запрос неправилен, подскажите, пожалуйста, где у меня в данном тексте ошибка. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:11 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
dima_18, dtcardio сделать тип date, что бы уже сейчас не было мучительно больно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:28 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
PaulWist, А у меня и то и другие поля все типа date. Выдается ошибка другая: SQL: Group by clause is missing or invalid ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:32 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
dima_18 Выдается ошибка другая: SQL: Group by clause is missing or invalid ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:42 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
Sergey Sizov, Я ставлю группировку, все равно выдается ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:47 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
dima_18 PaulWist, А у меня и то и другие поля все типа date. Выдается ошибка другая: SQL: Group by clause is missing or invalid Пишет что у тебя не указано по каким полям группировать, добавь в конец Код: sql 1. 2. 3. 4.
PS Сообщение об ошибке сразу озвучивай ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:47 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
Большое спасибо, Dima_T за ответ! Очень рад твоей помощи. Еще остался вопрос. у меня есть: петров 01.02.1980 5 петров 12.02.2022 6 мне надо получить одну строку: петров 11 у меня не получается этим запросом. Спасибо заранее ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 15:53 |
|
Проблема с sql запросом
|
|||
---|---|---|---|
#18+
01.02.1980 и 12.02.2022 разные даты, поэтому не группирует. Убери cardiotb2.dtcardio из запроса, или замени на min()/max() в зависимости от твоей задачи Код: sql 1. 2. 3.
Почитай теорию http://old.code.mu/sql/group-by.html ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 16:00 |
|
|
start [/forum/topic.php?fid=41&msg=40134009&tid=1581411]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 422ms |
0 / 0 |