我是菜菜鸟!
遇到一统计个数问题,大概如下按时间段进行统计,共有7个动态下拉菜单,他们之间任意组合(当然也可以只选择一项)。怎么统计用户选择出来的项在sql中符合的数量。
例如:A下拉菜单 对应 A1 A2 A3 A4
     B下拉菜单 对应 B1 B2 B3
     C下拉菜单 对应 C1 C2 C3 C4 C5         等等,,     按时间段 如:2013-03-20 至 2013-4-12 之间  上述菜单的不同组合(如:只选择A-A1,选择A-A3和B-B1等等)所统计的数量。

解决方案 »

  1.   

    看起来你没有一点sql编程概念啊。sql查询,首先需要拼接成一个sql语句,例如var sql="select * from youTable where A_condition='123' and b_condition='abc' and true and d_condition='!#@$%'";然后执行查询。最后是得到多少记录就是多少记录。哪里是你那种所谓的雷人的“统计”呢?
      

  2.   

    string strSel = "SELECT count(*) as number FROM a_data INNER JOIN a_data_number ON a_data_number.a_id=a_data.a_id where a_char = '" + a_char.Text.ToString() + "' and  a_matt='" + a_matt.Text.ToString() + "' and a_forms='" + aaaa.Text.ToString() + aaaa2.Text.ToString() + "' and a_look='" + a_look.Text.ToString() + "'and a_answer='" + a_answer.Text.ToString() + "' and  a_case='" + a_case.Text.ToString() + "' and  (a_date between  '" + data1.Text.ToString() + "' and  '" + data2.Text.ToString() + "') ";哪有问题?
      

  3.   

    我原来也是那么想的,但是那样会有很多种组合,不会是一堆判断吧,跟着一堆select,怎么都写成变量。