TSQL: найти нечетные и четные числа в каждом столбце для всех строк
У меня есть таблица с 6 столбцами, содержащими случайные числа от 1 до 90.
nr1 nr2 nr3 nr4 nr5 nr6 ----------------------- 12 26 70 74 84 87 6 13 19 37 67 72 29 31 35 49 69 74 3 14 30 50 66 87 6 10 13 17 22 46 28 29 33 35 65 80 25 31 43 61 63 86 12 20 22 39 55 72 9 12 28 71 82 85 5 13 28 30 42 63 33 37 48 65 83 84 3 10 40 54 69 85 6 19 30 53 55 76 17 41 42 43 66 76 2 22 28 39 61 79 26 37 53 81 86 90 2 51 55 57 61 82 1 18 30 34 65 75 18 28 40 63 68 86
Мне нужно создать запрос, который даст следующий результат:
Total ODD numbers in a table: Total EVEN numbers in a table: Total number of rows containing 6 even numbers: Total number of rows containing 6 odd numbers: Total number of rows containing 5 even and 1 odd number: Total number of rows containing 5 odd and 1 even number: Total number of rows containing 4 even and 2 odd numbers: Total number of rows containing 4 odd and 2 even numbers: Total number of rows containing 3 even and 3 odd numbers:
Есть идеи? Спасибо!
Что я уже пробовал:
До сих пор я мог понять только, как вычислить количество строк, содержащих только четные или нечетные числа, но я застрял на остальном.
SELECT COUNT(*) AS ROWS_ODDS FROM table WHERE nr1 %2!=0 AND nr2 %2!=0 AND nr3 %2!=0 AND nr4 %2!=0 AND nr5 %2!=0 AND nr6 %2!=0 SELECT COUNT(*) AS ROWS_EVENS FROM table WHERE nr1 %2=0 AND nr2 %2=0 AND nr3 %2=0 AND nr4 %2=0 AND nr5 %2=0 AND nr6 %2=0