В настоящее время я разрабатываю систему голосования. Я написал запрос, чтобы получить все голоса, но он отображает только голосование, а не самый высокий голос. Что я должен добавить в свой запрос, чтобы выполнить то, что мне нужно. Вот код.Получение наивысшего значения с использованием SQL Server
SELECT DISTINCT
b.idnumber, b.candidate_name, semester,
(SELECT COUNT(rslt_ccandidateid) FROM rslt_mstr
WHERE rslt_ccandidateid = idnumber) AS 'numberOfVotes',
b.position, b.program, b.position_categ, b.party_name,
b.school, b.yearLevel, a.hierarchy
FROM
cddt_mstr b
INNER JOIN
Position_mstr a ON a.scposition_name = b.position
WHERE
b.POSITION_CATEG = 'SUPREME COUNCIL CANDIDATES'
AND semester = '2ND SEMESTER A.Y. 2012-2013'
ORDER BY
a.hierarchy, 'numberOfVotes' DESC
Можете ли вы предоставить образцы данных, желаемые результаты и то, что производит наш запрос? –
Я просто хочу отобразить топ-геттер в каждой позиции. С запросом выше, он просто отображает всех кандидатов с их голосом ORDER по их соответствующей позиции – Nozella