sql语句..如何合并此代码?

sql语句..如何合并此代码?,sql,visual-studio,Sql,Visual Studio,如何将其生成一个SQL语句,或将其合并?您可以使用条件聚合: dgvall("SELECT department FROM tblvoter GROUP BY department", dgvdepartment) dgvall("SELECT COUNT(tblvoter.department) AS 'votes', department FROM tblvoter WHERE voterstatus = '1'", dgv123) 这将确保每个部门都出现在结果集中,即使该部门没有选民。您

如何将其生成一个SQL语句,或将其合并?

您可以使用条件聚合:

dgvall("SELECT department FROM tblvoter GROUP BY department", dgvdepartment)
dgvall("SELECT COUNT(tblvoter.department) AS 'votes', department FROM tblvoter WHERE voterstatus = '1'", dgv123)

这将确保每个部门都出现在结果集中,即使该部门没有选民。您当前的潜在问题是,如果一个部门没有选民,那么它将完全从结果集中过滤掉。

好的。我再添加一个voterstatus='0'怎么样,因为我没有投票。如何添加?dgVall选择课程为'course',COUNTCASE当voterstatus='1'时,则1结束为'VotterStatus',COUNTCASE当voterstatus='0'时,则1结束为'NOT Votter',tblvoter其中课程为'BSIT'或课程为'BSCE',dgvCourse您是否也更正了?我正在尝试另一个代码datagriview@FLASHHHHH你应该提出一个新问题。我不知道你想要什么。
SELECT
    department,
    COUNT(CASE WHEN voterstatus = '1' THEN 1 END) AS voted,
    COUNT(CASE WHEN voterstatus = '0' THEN 1 END) AS no_vote
FROM tblvoter
GROUP BY department;