Я как-то новичок в SQL, и у меня есть приложение для выбора. Я сделал 80% этого и теперь застрял при подсчете голосов от 2 или более столбцов.SQL - подсчет от 2 или более столбцов
Пример таблицы:
|**Senator_1** | **Senator_2** | **Senator_3**|
----------------------------------------------
George | Carl | Anthony
Carl | Tony | Stark
Anthony | George | Tony
Anthony | George | Stark
Я хотел бы иметь такой результат.
|**Candidate_Name** | **Vote_Count**|
-------------------------------------
George | 3
Anthony | 3
Carl | 2
Stark | 2
Tony | 2
Я действительно не имею ни малейшего представления о том, какой запрос я собираюсь использовать. Любые идеи решения этого?
Кстати, за путаницу и все аргументы, которые начали здесь, я буду объяснять:
Я хотел быть прямо к моей проблеме, поэтому я просто разместил образец таблицы. У меня есть таблица для избирателей, кандидатов и избирателей. У всех таблиц есть свой идентификатор и т. Д., Поэтому я уверен, что это нормализовано.
На что я смотрю? Что представляют данные в первой таблице? –
Даже не зная, я могу сказать вам сразу с места в карьер, у вас есть некоторые серьезные недостатки дизайна в ваших данных. –
@StevenMoseley Я предполагаю, что каждый голос является голосованием за 3 кандидата, и он хочет подсчитать общее количество голосов на одного кандидата. –