간단한 쿼리가 있습니다.SQL에서 가장 일반적인 값을 찾고 가장 높은 것부터 가장 낮은 것 (오름차순)으로 정렬
select id, patient_id, diagnosis from dbo.diabetes_rx_tracker
group by id, patient_id, diagnosis
가장 일반적인 진단 코드는 목록의 맨 위에 표시되어야합니다.
카운트 기능을 사용해 보았습니다.
그러나 추가하는 대신 각 환자의 모든 값을 1로 반환합니다.
select id, patient_id, count(diagnosis) from dbo.diabetes_rx_tracker
group by id, patient_id, diagnosis
성명별로 그룹을 편집 할 때도 계속 오류가 발생합니다.
모든 도움을 주시면 대단히 감사하겠습니다. 고맙습니다.
"환자 당 ID"별로 가장 일반적인 진단 코드 또는 가장 일반적인 진단 코드는 무엇입니까? id 당 – Lamak
이 내가 찾고있는 것이지만, 정교하게 생각해서 죄송합니다. – Supplement
그리고 RDBMS (SQL Server, Oracle, Postgres, MySQL) 및 버전은 무엇을 사용하고 있습니까? 또한 일반적인 진단으로 정렬 된 모든 행이 필요하거나 id 및 patient_id 만 필요합니까? – Lamak