简单sql语句,请大家帮我看看什么意思?

select BCB03A 挂号类型,BCK03 科室,COUNT(*) 数量

 from VAC1 a

 left join BCK1 b on a.BCK01A=b.BCK01

 where VAC09<>'-1' and VAC36 between @ks and @js

 group by BCB03A ,BCK03

请帮我逐条解释下每行语句的意思,特别解释下第三行BCK1 b和a.BCK01A=b.BCK01

拜谢!

上帝别闹
浏览 1278回答 3
3回答

qq_将下无人_0

BCK1 b中“b”表示表BCK1的别名a.BCK01A=b.BCK01这是查询条件,两张表中的这两个字段取值相等

itwangCoder

a的外键BCK01,b的外键BCK01

简约时尚国际范

你这个是属于两张表联查的,第三行的left join是它的连接语句。a.BCK01A=b.BCK01这句话是建立两张表之间关系用的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server