社区
MS-SQL Server
帖子详情
根据两个字段union如何写?
wulemale
2006-02-19 10:23:18
要两个字段都相同的记录才union成一条,如:
province city
江苏 无锡
江苏 苏州
江苏 无锡
江苏 南京
江苏 苏州
浙江 杭州
浙江 嘉兴
浙江 杭州
就应该uinon成:
江苏 无锡
江苏 苏州
江苏 南京
浙江 杭州
浙江 嘉兴
...全文
370
18
打赏
收藏
根据两个字段union如何写?
要两个字段都相同的记录才union成一条,如: province city 江苏 无锡 江苏 苏州 江苏 无锡 江苏 南京 江苏 苏州 浙江 杭州 浙江 嘉兴 浙江 杭州 就应该uinon成: 江苏 无锡 江苏 苏州 江苏 南京 浙江 杭州 浙江 嘉兴
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wulemale
2006-02-19
打赏
举报
回复
是的
lsqkeke
2006-02-19
打赏
举报
回复
楼主,你想表达的意思是这样吗?
江苏 无锡 1
江苏 苏州 2
江苏 南京 3
浙江 杭州 1
浙江 嘉兴 2
wulemale
2006-02-19
打赏
举报
回复
每个省的cityno都从1开始递增
wulemale
2006-02-19
打赏
举报
回复
追加50分再问一问:
如果用union结果追加到另一个表的同时,要给一个cityno字段赋值,该cityno字段是用来给同一province的各city编顺序号的(按1递增就行)
lsqkeke
2006-02-19
打赏
举报
回复
insert into tb2(province,city) select distinct province,city from tb1
或者:
insert into tb2(province,city)
select province , city from ta
union
select province , city from tb
wulemale
2006-02-19
打赏
举报
回复
谢谢各位,如果是把union的结果追加到另一个表的这两个字段中呢?
lsqkeke
2006-02-19
打赏
举报
回复
如果是兩個表,也不用写distinct,union 自动合并重复行的
select province , city
from ta
union
select province , city
from tb
点点星灯
2006-02-19
打赏
举报
回复
declare @tab table(province varchar(20),city varchar(20))
insert @tab values('江苏','无锡')
insert @tab values('江苏','苏州')
insert @tab values('江苏','无锡')
insert @tab values('江苏','南京')
insert @tab values('江苏','苏州')
insert @tab values('浙江','杭州')
insert @tab values('浙江','嘉兴')
insert @tab values('浙江','杭州')
select distinct * from @tab
lsqkeke
2006-02-19
打赏
举报
回复
select distinct province,city from tb
Andy__Huang
2006-02-19
打赏
举报
回复
如果是一個表就這樣寫
select distinct province , city from tb
如果是兩個表就這樣寫
select distinct province , city
from ta
union
select distinct province , city
from tb
lsqkeke
2006-02-19
打赏
举报
回复
多试几次 服务器忙点就这样了
wulemale
2006-02-19
打赏
举报
回复
为什么结帖出现:"贴子回复次数大于跟给分次数":(
lsqkeke
2006-02-19
打赏
举报
回复
declare @tab table(province varchar(20),city varchar(20))
insert @tab values('江苏','无锡')
insert @tab values('江苏','苏州')
insert @tab values('江苏','南京')
insert @tab values('浙江','嘉兴')
insert @tab values('浙江','杭州')
select distinct id=identity(int,1,1), * into #t from @tab
select province,
city,
cityno=(select count(1) from #t where id<=a.id and province=a.province)
from #t a
wulemale
2006-02-19
打赏
举报
回复
好了,谢谢!
wulemale
2006-02-19
打赏
举报
回复
cityno字段值如何得到?
lsqkeke
2006-02-19
打赏
举报
回复
如果这样,不转化,就直接写啊 :)
wulemale
2006-02-19
打赏
举报
回复
原来这两张表就都有自增字段id的
lsqkeke
2006-02-19
打赏
举报
回复
实现这个,需要追加一个自增字段
declare @tab table(province varchar(20),city varchar(20))
insert @tab values('江苏','无锡')
insert @tab values('江苏','苏州')
insert @tab values('江苏','南京')
insert @tab values('浙江','嘉兴')
insert @tab values('浙江','杭州')
select distinct id=identity(int,1,1), * into #t from @tab
select province,
city,
id=(select count(1) from #t where id<=a.id and province=a.province)
from #t a
mysql相同
字段
联合查询_mysql
两个
字段
相同的表联合查询(
union
的使用)
mysql
两个
字段
相同的表联合查询(
union
的使用)在维护使用的多个表的时候遇到了需要跨表统计信息的需求,经查询可以使用
union
和
union
all语句实现
union
和
union
all都是组合多个表的内容然后作为一个表输出。他们的不同点是:
union
会去掉重复的行,而
union
all会全部保留使用他们时需要注意的是:所有查询中的列数和列的顺序必须相同(列表内容可以包括:列名、算术表达式、聚...
mysql中sql相减语句_sql
两个
字段
相减语句
sql
两个
字段
相减语句本文章搜索了大量来自网络的关于sql
两个
字段
相减语句与函数代码,举例说明了
两个
字段
相减做法。sql
两个
字段
相减语句本文章搜索了大量来自网络的关于sql
两个
字段
相减语句与函数代码,举例说明了
两个
字段
相减做法。select a.
字段
1,
字段
2=a.
字段
2-isnull((select
字段
2 from 表2 where a.
字段
1=
字段
1),0) from 表1 a方法二...
合并(
union
all)
两个
表并计算表中某个
字段
的总和
近来项目中遇到需要查询
两个
表中某几个
字段
值的总和的问题,整理出来以备后用。
两个
表中
字段
类型和名称完全一致。表 T1abc011102220122表 T2abc01330255假如表中数据如上表格,我想想查询a='01'时b,c
两个
字段
的总和,sql语句如下:select a,sum(b) b jrcs,sum(c) c lkcs from (select a, b, c from T1 wher...
sql中
两个
表的某列相减_sql
两个
字段
相减语句
sql
两个
字段
相减语句本文章搜索了大量来自网络的关于sql
两个
字段
相减语句与函数代码,举例说明了
两个
字段
相减做法。sql
两个
字段
相减语句本文章搜索了大量来自网络的关于sql
两个
字段
相减语句与函数代码,举例说明了
两个
字段
相减做法。select a.
字段
1,
字段
2=a.
字段
2-isnull((select
字段
2 from 表2 where a.
字段
1=
字段
1),0) from 表1 a方法二...
SQL:
两个
字段
的(顺序无关)去重
今天发现了一个顺序无关去重复的巧妙方法。mark一下。 这个是比较冷的问题,如果tb1 有
两个
字段
A,B,如何用A,B
字段
进行顺序无关去重? 什么是顺序无关?就是不区分AB
两个
字段
的先后顺序。 如: tbl1有三行记录,要求只保留(A, B)的唯一可能集合 A B 1 2 2 1 1 2 1. 常规去重比较简单:顺序相关 select * f
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章