У меня есть следующий SQL, который работает просто отлично:Где вставить «ГДЕ» -условие в SQL-заявление
"SELECT t.id, t.date, t.time, t.balance FROM db1 t JOIN (SELECT tt.date, MAX(tt.time) as 'maxtime' FROM db1 tt GROUP BY tt.date) m ON m.maxtime = t.time AND t.date = m.date"
То, что я хотел бы теперь, чтобы вставить WHERE условия, чтобы включать только данные от конкретных дат. В частности, я хочу использовать WHERE date >= '$dateSelect'
. Я не совсем уверен, где мне нужно вставить это условие в запрос, чтобы он работал. Я уже несколько раз пробовал несколько местоположений (всегда за частями FROM db1
), но пока не сделал это.
Может ли кто-нибудь помочь мне? Очень ценю помощь!
где должно быть в конце запроса, в случае подзапроса это будет последняя часть этого подзапроса, кроме того, 'where clause' должно быть перед' group by', 'order by' и' limit' –