关于SQL一条语句怎查询

yyun 2004-03-14 07:21:02
我有一张表“班级,姓名,所借图书,所环图书”四项,现在想查询得“专业名称”,“班级名称”,“所借图书总数”,”所还图书总数“,都没主键,可重复。我只能做到:
select 班级名称,count(还书),count(借书) from namebook group by 班级名称 ,怎么将“专业名称”加进去。请指教,谢谢了!!
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyun 2004-03-15
  • 打赏
  • 举报
回复
谢谢 heijing,问题解决了。
T2 2004-03-15
  • 打赏
  • 举报
回复
你有几个表?namebook和leedbook?
heijing 2004-03-15
  • 打赏
  • 举报
回复
select a.班级名称,b.zyname,count(a.还书),count(借书) from namebook a,leedbook b where a.图书id=b.图书id group by a.班级名称,b.zyname
leedbook表中应该有图书id
yyun 2004-03-15
  • 打赏
  • 举报
回复
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有什么好的建议,谢谢了!!
NoReady 2004-03-14
  • 打赏
  • 举报
回复
专业名称?你是把这个字段放在另一个字段中吗?否则怎么可以无中生有呢?建议你好好看看数据库方面的基本知识:)
豹子 2004-03-14
  • 打赏
  • 举报
回复
有源文件吗,可否让我看看

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧