Size: a a a

2021 June 24

N

Ninja Reputation in sql_ninja
Репутация @None: 10
источник

L

Les in sql_ninja
Нет ника - нет репутации =)
источник

A

Alex in sql_ninja
источник

A

Alex96 in sql_ninja
Есть база на несколько млн строк, предположим я пишу select id, cur_date() - date_birth as age from t1 where .... и ставлю какие то условия. Так вот вопрос,он найдёт возраст для всех милионов строк и потом уже применит фильтр или он сначала отфильтрует нужные мне строки и потом применит мою функцию?
источник

AR

Andrey Rumanec in sql_ninja
Отфильтрует
источник

AR

Andrey Rumanec in sql_ninja
Потом калькулировать будет
источник

AR

Andrey Rumanec in sql_ninja
При условии наличия индексов) а так можж зафулсканить
источник

A

Alex96 in sql_ninja
ну индексы есть, спасибо
источник

IS

Igor Sergeichik in sql_ninja
если это про MS SQL, это это к порядку выполнения запроса=)
источник

IS

Igor Sergeichik in sql_ninja
источник

Л

Лучший ник in sql_ninja
Вот неудача, оказалось у меня y.ContractId не уникальные.
Раньше они не делились по месяцам и я считал их количество таким образом(
SUM(CASE WHEN  y.Ypwr < 20 THEN 1 ELSE 0 END) abcount,
) а как теперь это сделать?
источник

DN

Denis Novickiy in sql_ninja
так в моем сообщении ответ на твой вопрос
источник

Л

Лучший ник in sql_ninja
Когда я так делаю, то у меня остаются только уникальные y.ContractId
источник

DN

Denis Novickiy in sql_ninja
а тебе что надо?
источник

DN

Denis Novickiy in sql_ninja
ты же и хотел уникальные, чтобы не дублировались
источник

Л

Лучший ник in sql_ninja
Подскажи пожалуйста, как можно вывести id которые в таблице  одинаковые
источник

Л

Лучший ник in sql_ninja
То есть, которые не уникальные
источник

К

Какой-то Хмырь... in sql_ninja
select id from table
group by id
having count(*) > 1
источник

A

Alex in sql_ninja
Можешь скинуть весь свой запрос?
источник

Л

Лучший ник in sql_ninja
SELECT a.*
  FROM
 #abInfoGroup a
    LEFT JOIN #abInfoYGroup y ON a.ContractId = y.ContractId AND a.universaltarifflag = y.universaltarifflag AND a.VoltageId = y.VoltageId AND a.EICCode = y.EICCode AND a.officeId = y.officeId
 WHERE y.ypwr<20
источник