sql_ninja
前往频道在 Telegram
Канал для тех, кто знает или интересуется SQL 🛢 Взаимная помощь и позитив =) Вакансии тут - @sql_jobs Бан за: оскорбления, спам, фри рекламу, расизм, сексизм. Наш MSSQL канал - @sqlcom По рекламе: @aveLestat
显示更多俄罗斯未指定类别
2 666
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
2 666
Спасибо. А если надо вывести вообще все записи, которые встречаются 5 раз, а не какую-то конкретную?
2 666
если дохуя умный, то напиши, если нет, то хули тяфкать, как запускаю показал
что не сошлось?
2 666
Ну, в отличие от сына, у дочки в аналитику неплохо так получается. Правда, в жизненную, а не по табличкам, но какие её годы )
2 666
Есть 2 таблицы: 1я: id, Datetime и вторая Id, StartDateTime, EndDateTime. Делаю LEFT JOIN по условию что совпадают Id и DateTime из первой таблицы находится в промежутке StartDateTime и EndDateTime второй таблицы. Т.е. мне нужны ВСЕ записи из первой таблицы и значения второй таблицы или NULL в зависимости выполняется условие или нет. Все вроде работает, но вместо LEFT JOIN получается INNER.
Код такой:
SELECT
T1.Id,
DateTime,
StartDateTime,
EndDateTime
FROM T1
LEFT JOIN T2
ON T2.Id = T1.Id AND T1.DateTime BETWEEN T2.StartDateTime AND T2.EndDateTime
