Size: a a a

2020 July 21

G

Gopneg in sql_ninja
Snow time
Как корректно записать max(date)? Чтобы не было ошибки, что использую max с where
Подзапросом
источник

G

Gopneg in sql_ninja
Where date = (select max...
источник

G

Gopneg in sql_ninja
Главное в подзапросах алиасы к таблицам юзать, а то хуйня выйдет
источник

St

Snow time in sql_ninja
Такой запрос получилось выполнить:
источник

St

Snow time in sql_ninja
SELECT * FROM table
Where date < (SELECT max(date) as date FROM table);
источник

St

Snow time in sql_ninja
А как совместить с фукнцией date_add?
источник

St

Snow time in sql_ninja
SELECT * FROM table
Where date < DATE_ADD(SELECT max(date) as date FROM table, INTERVAL 5 DAY );
источник

St

Snow time in sql_ninja
Здесь по второму селекту получаю ошибку
источник

DN

Denis Novickiy in sql_ninja
Snow time
SELECT * FROM table
Where date < DATE_ADD(SELECT max(date) as date FROM table, INTERVAL 5 DAY );
Dateadd можно использовать внутри подзапроса
источник

St

Snow time in sql_ninja
Получилось что-то такое)
источник

St

Snow time in sql_ninja
SELECT * FROM Table
Where date = (SELECT max(date) as date FROM Table
Where date < DATE_ADD(date, INTERVAL 3 DAY))
источник

St

Snow time in sql_ninja
В итоге я выбираю max от даты, а не интервал
источник

G

Gopneg in sql_ninja
Алиасов тут явно не хватает
Надеюсь в реальном коде они есть
источник

St

Snow time in sql_ninja
алиасы это же как тут - max(date) as date?
источник

AK

Andrey Ka in sql_ninja
Алис на таблицу
источник

AK

Andrey Ka in sql_ninja
Где коннект идёт
источник

AK

Andrey Ka in sql_ninja
Что б однозначно было ясно что с чем соединяется
источник

AK

Andrey Ka in sql_ninja
В условии where внутри подзапрос)
источник

G

Gopneg in sql_ninja
Snow time
алиасы это же как тут - max(date) as date?
from table t1 where... (.. from table t2...)
источник

St

Snow time in sql_ninja
таблица одна
источник