быстрый вопрос:SQL - Matching результирующие столбцы
пытается придумать столбец, который отображает строки, которые отличаются от двух колонок:
я ищу таблицу 3, как следующее:
Первые 2 столбца состоят из функций SUM. Я ищу, чтобы определить, какие строки отличаются (не совпадают) и отображать значение, указанное в столбце 2 в столбце 3. Любые идеи?
Например
Column 1
Column 2
Column 3
1 1
2 3 3
4 4
Вы можете использовать 'CASE' для этого как' CASE WHEN col1 = col2 THEN '' ELSE col2 END как col3'. – user2989408
Я пытался использовать CASE. проблема в том, что эти значения уже являются случаями: SUM (CASE КОГДА super.Guid НЕ ЯВЛЯЕТСЯ ТОЛЬКО 1 ELSE 0 END), а другой столбец - просто счет. Итак, как я могу подключиться к CASE? –
Другой вариант - использовать другой запрос в качестве подзапроса, а затем использовать регистр для вычисления третьего столбца. как 'SELECT *, (наш случай) FROM (ваш запрос) как x'. – user2989408