社区
疑难问题
帖子详情
SQL语句 比较难的,急用!
zmybest
2006-04-19 04:52:37
有A表,No,Code和kbn为主键
B表,No,Code为主键
需要取得A表的一些数据,
抽取条件为 当A.kbn=1时 B表要存在A表中的相关数据
当A.kbn=4时 上面一个条件里存在的相关数据
用一句sql语句写出来,并且执行效率要比较高,请各位大侠帮忙了,急用阿!
...全文
255
12
打赏
收藏
SQL语句 比较难的,急用!
有A表,No,Code和kbn为主键 B表,No,Code为主键 需要取得A表的一些数据, 抽取条件为 当A.kbn=1时 B表要存在A表中的相关数据 当A.kbn=4时 上面一个条件里存在的相关数据 用一句sql语句写出来,并且执行效率要比较高,请各位大侠帮忙了,急用阿!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冷箫轻笛
2006-04-27
打赏
举报
回复
想了半天,还是没有理解楼主到底想要什么!
抽取条件为 当A.kbn=1时 B表要存在A表中的相关数据
当A.kbn=4时 上面一个条件里存在的相关数据
这两句话都描述的不清楚
zierben
2006-04-27
打赏
举报
回复
问题描述的也太不清晰了
itblog
2006-04-27
打赏
举报
回复
不好意思,语文学的不太好,理解不了什么意思~
十一月猪
2006-04-27
打赏
举报
回复
楼主要表达清楚
不是很明白你的意思
zmybest
2006-04-26
打赏
举报
回复
没有人帮忙了嘛?上面那个好像不对啊
bear_cn
2006-04-26
打赏
举报
回复
select a.no,a.code,a.kbn,b.no,b.code,b.kbn from a
left join a b on a.no = b.no and b.kbn = '04'
where a.kbn='01'
如果字段要求一样 就用个UNION 算了
select a.no,a.code,a.kbn from a
where a.kbn='01'
union
select a.no,a.code,a.kbn from a
where a.kbn='04'
zmybest
2006-04-20
打赏
举报
回复
就这样可以嘛?
hdhzmx
2006-04-19
打赏
举报
回复
select a.no,a.code,a.kbn from a
inner join b as a.no=b.no
where a.kbn='1' or a.kbn='4'
试试这条语句
zmybest
2006-04-19
打赏
举报
回复
没人知道阿?
zmybest
2006-04-19
打赏
举报
回复
就是指“当A.kbn=1时 B表要存在A表中的相关数据”这个条件抽出的数据
itblog
2006-04-19
打赏
举报
回复
当A.kbn=4时 上面一个条件里存在的相关数据
-------------
什么意思?
zmybest
2006-04-19
打赏
举报
回复
2个抽取条件为或的关系
SQL语言与excel。VBA结和
编前话:为了更系统的学习
sql语句
,小爪首次系统的汇集sql 需引用 microsoft activeX Data Objects 2.8 library 1.sql = "select 构件名称,构件代号,横长度,横数量,竖长度,竖数量,比重,相应工艺 from [参数$B2:K1916...
目前最全的常用
SQL语句
示例(
急用
速查).
目前最全的常用
SQL语句
示例(
急用
速查).
SQL语句
大概有4,5年不太用了,最近换了个新公司,项目中又用到了
SQL语句
,赶忙突击温习了一下,汇编成册,以备以后临时查询。 Ⅰ示例使用库,表。 create table ...
目前最全的常用
SQL语句
示例(
急用
速查)!
目前最全的常用
SQL语句
示例(
急用
速查).
SQL语句
大概有4,5年不太用了,最近换了个新公司,项目中又用到了
SQL语句
,赶忙突击温习了一下,汇编成册,以备以后临时查询。 Ⅰ示例使用库,表。 create table Student...
使用游标的
SQL语句
使用游标的
SQL语句
必须使用游标的
SQL语句
有查询结果为多条记录的select语句,current形式的update和delete语句。 查询结果为多条记录的select语句 一般情况下,select语句查询结果为多条记录,因此需要使用游标机制...
oracle 只有年和月怎么拼_Oracle先按周分,当周含两个月份,再按月分,怎么写
SQL语句
?大神求助!!!?
急用
。?...
你的问题,已经隐含了你要的答案。先创建表,插入几十条记录create table t (dt,c) asselect date '2019-05-13'+interval '1' day*round(dbms_random.value()*30) dt,level cfrom dual connect by level<...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章