Mysql SQL count()中有多个值
我想数一数VOTE1和VOTE2,并显示在我的人口统计中。如果仅在VOTE1工作的地方,但如果在DataGrid上添加VOTE2值,则不会显示:Mysql SQL count()中有多个值,mysql,sql,visual-studio-2010,visual-studio-code,xampp,Mysql,Sql,Visual Studio 2010,Visual Studio Code,Xampp,我想数一数VOTE1和VOTE2,并显示在我的人口统计中。如果仅在VOTE1工作的地方,但如果在DataGrid上添加VOTE2值,则不会显示: jokenfindthis("SELECT ` PRK` as 'Purok' ,COUNT(*) as 'No. of households' FROM `tblresidence` where VOT
jokenfindthis("SELECT
` PRK` as 'Purok'
,COUNT(*) as 'No. of households'
FROM `tblresidence`
where VOTE1 & VOTE2 ='" & ComboBox1.SelectedValue & "'
GROUP BY `Purok` ")
以下是未添加VOTE2时的示例代码:
当代码中只有VOTE1时,代码才起作用:
这是我的组合框:
我想数一数我的VOTE1和VOTE2组合框。选择是或否。我想显示是或否的编号:
正如pagalprogrammer提到的,您可能希望将WHERE语句分为两部分:
jokenfindthis("SELECT
` PRK` as 'Purok'
,COUNT(*) as 'No. of households'
FROM `tblresidence`
where VOTE1 ='" & ComboBox1.SelectedValue & "'
AND VOTE2 ='" & ComboBox1.SelectedValue & "'
GROUP BY `Purok` ")
通过选择VOTE1=和VOTE2=您只能看到VOTE1也等于VOTE2的结果。你真的想这么做吗 在哪里 VOTE1='&combox1.SelectedValue&'
或者VOTE2='&combox1.SelectedValue&'无可否认,我想我只是部分理解了这个问题,所以请原谅。如果要分别报告Vote1和Vote2的结果,则需要在select语句中拆分它们
jokenfindthis("SELECT
` PRK` as 'Purok'
, sum(case when VOTE1 ='" & ComboBox1.SelectedValue & "' then 1 else 0 end) as 'No. of households - Vote 1'
, sum(case when VOTE2 ='" & ComboBox2.SelectedValue & "' then 1 else 0 end) as 'No. of households - Vote 2'
FROM `tblresidence`
where VOTE1 ='" & ComboBox1.SelectedValue & "'
or VOTE2 ='" & ComboBox2.SelectedValue & "'
GROUP BY `Purok` ")
如果您试图计算Vote1或Vote2符合您条件的住宅,那么我将尝试以下方法
jokenfindthis("SELECT
` PRK` as 'Purok'
, count(*) as 'No. of households'
FROM `tblresidence`
where VOTE1 ='" & ComboBox1.SelectedValue & "'
or VOTE2 ='" & ComboBox1.SelectedValue & "'
GROUP BY `Purok` ")
您的查询毫无意义Vote2从何而来?您是否尝试将查询分为两部分。我想那就行了。正如在VOTE1=和VOTE2=你好中一样,我用更多的描述更新了我的问题,我以前更容易理解。谢谢。你好,我刚刚用图片更新了我的问题。上面的代码在你的图像中不起作用这是我的组合框,VOTE2应该列在什么地方吗?嗨,vote1和VOTE2是我的组合框。我只想数一数那些盒子的是与否。在VOTE1中添加所有yes,在VOTE2中添加yes。您好!非常感谢你!如果我不能只使用一个组合框对vote1和vote2求和,这对我来说是一个很好的选择。再次感谢您的大力帮助。您是否正在统计Vote1=Yes或Vote2=Yes的住宅?您好。我试着数一数vote1和vote2组合框中的所有“是”,以及vote1和vote2中的“否”。它可以是vote1=是或vote2=否。谢谢