powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кривой запрос
2 сообщений из 2, страница 1 из 1
Кривой запрос
    #39983682
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Столкнулся на простом запросе с проблемой, глаз замылился ,не могу решить.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT
  5 AS `KodOtcheta`,
  SUM(`t_reisi`.`dt`) AS `SummaOperaciy`,
  'Расходы по ДТ' AS `Statia`
FROM `t_reisi`
WHERE ((`t_reisi`.`dt_tip_oplati` = 'НЛ')
AND DATE_FORMAT(`t_reisi`.`datanachalareisa`, '%m-%Y') IN (SELECT
    `q_otchetniePeriodi`.`period`
  FROM `q_otchetniePeriodi`
  WHERE `q_otchetniePeriodi`.`viborka` = -(1)))



Есть две таблицы, таблица t_reis i и таблица q_otchetniePeriodi где содержатся выбираемые отчетные периоды в виде логических значений (условие true в данном случае равно -1, но это не суть)

По рейсам часть оплат по дизельному топливу проходит как за наличные, платит водитель, так и безналичному расчету. Отчетный период в таблице рейсы рассчитывается исходя из даты поля datanachalareisa

Я изначально знаю, что в июне у меня были оплаты наличными у водителя на определенную сумму, а в июле не было. Но данный запрос как в июне ,так и в июле выводит одну и ту же сумму наличных, если я к примеру проставлю одну галочку в поле выбора viborka в
Код: sql
1.
q_otchetniePeriodi`

на период июль. То он все равно выводит июньское значение (вопрос не в обновлении на стороне клиента точно, проверял разными способами.)
...
Рейтинг: 0 / 0
Кривой запрос
    #39983727
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудеса какие то, чуть изменил в одном месте, и все заработало, смысл такой же как и в прошлом запросе, фиг знает.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
  1 AS `kodOtcheta`,
  SUM(`t_reisi`.`dt`) AS `SummaOperaciy`,
  'Расходы на ДТ' AS `Statia`
FROM `t_reisi`
WHERE ((`t_reisi`.`dt_tip_oplati` = 'НЛ')
AND DATE_FORMAT(`t_reisi`.`datanachalareisa`, '%m-%Y') IN (SELECT
    `q_otchetniePeriodi`.`period`
  FROM `q_otchetniePeriodi`
  WHERE (`q_otchetniePeriodi`.`viborka` <> 0)))
GROUP BY `kodOtcheta`,
         `Statia`
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кривой запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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