В SQL Server у меня есть одна таблица, в которой есть 15 столбцов, столбцы содержат данные SL
, PL
, CL
или 8
, 4
вот так.Как подсчитать значения столбцов в строке таблицы?
empid D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
==================================================================
sam PL 8 PL 4 8 SL 8 SL 4 CL 8 CL 8 8 8
sunny 8 CL 4 CL SL 8 4 SL 4 PL 8 8 8 8 8
zimmy 4 4 4 8 8 8 4 4 8 8 8 8 8 8 8
Как и выше моей таблице есть, теперь я хочу, чтобы вычислить PL или CL или SL каждого EmpId, пожалуйста, помогите мне.
я пытался показать формат таблицы в вопросе, но он не приходит, – Datha
так, что бы результат вашего запроса выглядеть? – Tanner
Не храните ваши значения таким образом. Вместо этого используйте одну колонку «Значение» в новой таблице, которая связана с этой таблицей с помощью внешнего ключа. Тогда гораздо проще писать ваши запросы, и это также более эффективно. Если вам нужен формат выше, вы можете использовать 'PIVOT'. –