我有一张表“班级,姓名,所借图书,所环图书”四项,现在想查询得“专业名称”,“班级名称”,“所借图书总数”,”所还图书总数“,都没主键,可重复。我只能做到:
select 班级名称,count(还书),count(借书) from namebook group by 班级名称 ,怎么将“专业名称”加进去。请指教,谢谢了!!
...全文
536打赏收藏
关于SQL一条语句怎查询
我有一张表“班级,姓名,所借图书,所环图书”四项,现在想查询得“专业名称”,“班级名称”,“所借图书总数”,”所还图书总数“,都没主键,可重复。我只能做到: select 班级名称,count(还书),count(借书) from namebook group by 班级名称 ,怎么将“专业名称”加进去。请指教,谢谢了!!
Dim da As New SqlClient.SqlDataAdapter
Dim ds As DataSet
ds = New DataSet
Dim cmd As SqlClient.SqlCommand
cmd = New SqlClient.SqlCommand("select classname,count(book) as 借书数目 _
from lendbook group by classname", Me.SqlConnection1)
da.SelectCommand = cmd
Me.SqlConnection1.Open()
da.Fill(ds, "lendbook")
cmd.ExecuteNonQuery()
Me.DataGrid1.SetDataBinding(ds, "lendbook")
这段程序是可以执行的,可以查出每个班借多少,leedbook表中还有个字段“zyname(专业名称)",不只怎查每个zyname的classname可借多少book,不知 NoReady,cotton513有什么好的建议,谢谢了!!