我有一个包含以下列的表“ACC_DATA”:ACCIDENT_ID、STATE_CODE、ACC/DATE 和第二个表“US_STATES”,其中包含以下列:STATE_CODE 和 STATE_NAME
在“ACC_DATA”表中,为发生的每起事故指定一个 ID 和发生事故的州。如何使用 SQL 查找发生事故最多的州的名称?
这就是我到目前为止所拥有的:
SELECT AD.STATE_CODE, COUNT(*) AS FREQUENCY
FROM ACC_DATA AD, US_STATES US
GROUP BY AD.STATE_CODE
ORDER BY COUNT(*) DESC
但这只给出了一个州代码表,每个代码都有事故数量。我不太确定如何连接这两个表以生成具有单个最大值的州名称。
加入应该可以,然后改为选择州名称。