感谢您花时间阅读并帮助我!我很感激。
我有一个像这样的数据库:
1 VISA TYPE ISSUING NATIN
2 F1 EN
3 J1 MX
我试图进行只查看VISA TYPES F1和J1的查询。只看那些记录并忽略那些不属于F1和J1的记录,我需要计算每个国家有多少记录。然后将结果数据存储在如下表格中。
1 ISSUING NATIN NUMBER OF STUDENTS
2 EN 5
3 MX 10
这是我的尝试。 Im bran新访问和MySQL。所以记住这一点。
SELECT Count(*) AS N
FROM (SELECT DISTINCT 'ISSUEING NATN' FROM 201310)
WHERE [201310].[VISA TYPE]='F1' OR [201310].[VISA TYPE]='J1'
GROUP BY 'ISSUING NATIN';
更新:我把这个困惑的问题解决了......怎么样?不要问我......看起来几乎和eggy一样。
SELECT
[ISSUED NATION],
COUNT(*)
FROM
201310
GROUP BY
[ISSUED NATION];
现在我正在使用GROUP BY ISSUING NATIN获取语法错误,但我认为我还需要更改其他一些内容。任何见解?谢谢!
编辑:修复了发出的natin语法错误,但它无法正常工作!
答案 0 :(得分:2)
SELECT [ISSUING NATIN], COUNT(*)
FROM [201310]
WHERE [VISA TYPE] IN ('F1', 'J1')
GROUP BY [ISSUING NATIN]