问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 关于select的查询语句

发布网友 发布时间:2022-04-07 17:12

我来回答

4个回答

热心网友 时间:2022-04-07 18:41

declare @tab table(id int,dt Date,num nvarchar(100))
insert into @tab
select 1,'2011-1-1','1'
union
select 1,'2011-1-2','e'
union
select 1,'2011-1-3','e'
union
select 1,'2012-1-4','3'
union
select 1,'2012-1-5','4'
union
select 1,'2012-1-6','4'

select *,isnumeric(num) as isNum into #newTab from @tab

select *,ROW_NUMBER() over(partition by num order by dt) as numRowNum
into #numRowNumTab
from #newTab

update #numRowNumTab set num='"' where numRowNum>1 and isNum=0

select id,dt,num from #numRowNumTab

drop table #newTab
drop table #numRowNumTab

热心网友 时间:2022-04-07 19:59

难度有点高!呵呵,何必用SQL来处理这些呢,似乎不是SQL的强项,应该使用字符串来处理!

热心网友 时间:2022-04-07 21:34

思路是,先排重,然后排序. 排重用关键字:distinct 排序用关键字 : order by
select distinct num,id,dt from table_name order by dt.排序默认情况下是升序。
select distinct num,id,dt from table_name order by dt desc.降序要加 desc.
希望对你有帮助!

热心网友 时间:2022-04-07 23:25

create table tmp(
id int,
dt datetime,
num varchar(100)
)
insert into tmp (id,dt,num)
values(1,'2011-04-01','2')
insert into tmp (id,dt,num)
values(2,'2011-04-01','2')
insert into tmp (id,dt,num)
values(3,'2011-04-02','a')
insert into tmp (id,dt,num)
values(4,'2011-04-03','a')
insert into tmp (id,dt,num)
values(5,'2011-04-04','b')

-- select * from tmp
declare @dt datetime
declare @num varchar(100)
declare @num1 varchar(100)
declare @SQL varchar(1000)

set @num1=''
set @num=''

DECLARE CUR1 CURSOR FOR
select dt,num from tmp
order by dt

create table #t(
dt datetime,
num varchar(100)
)

OPEN CUR1

FETCH NEXT FROM CUR1 INTO @dt,@num

IF @@FETCH_STATUS <> 0
BEGIN
DEALLOCATE CUR1
RAISERROR('没有记录',16,-1)
RETURN
END

WHILE @@FETCH_STATUS = 0
BEGIN
IF @num1=@num and isnumeric(@num)<>1
begin
insert into #t(dt,num)
values(@dt,'')
end
else
begin
insert into #t(dt,num)
values(@dt,@num)
end
set @num1=@num
FETCH NEXT FROM CUR1 INTO @dt,@num
END

CLOSE CUR1
DEALLOCATE CUR1
select * from #t

drop table tmp
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 黑龙江省鹤岗市,退休人员当月必须认证吗?办理不了认证?影响当月开资吗? 黑龙江人社退休社保认证如何增加家属? DJI 大疆新一代植保无人机用的是什么系统? 黑龙江省宁安市事业单位退休人员怎么社保认证? 大疆无人机怎么看是不是翻新机 怎样用我的手机给母亲注册黑龙江人社部养老金认证? 如何知道男人出轨 这次大疆新推出的大疆T30植保无人机最大载重多少? 黑龙江2021年城乡居民的基础养老金九月份认证可以吗 大疆赔付无人机是全新的吗 养老金停发后龙江人社领取养老金认证 龙江人社待遇领取认证完以后为什么还是领不到钱? 黑龙江2022年养老认证开始了吗 一个女人知道男人出轨,不吵,不闹,很冷静分手后男人还会想她吗? 黑龙江人社退休社保认证下载一机办理能多人认证吗 请告诉一下吉林市龙潭区电话号码怎么升级的?谢谢! 知道男人出轨会有什么表现 北京以前的电话号码怎么升级的啊? 怎么升级?要换电话号码的? 明明知道男人出轨了,有些女人怎么还不愿意离婚呢? 地理七上第三四五单元的总结 5月了,天气还会冷吗? 春季气温变化无常,提高免疫力有何办法 疯狂的硬盘的作品目录 首席御医的作品目录 线的构成是什么? 线的构成是什么啊? 平面构成中的集中线是什么线?急 名词解释 线构成是啥意思 由protel原理图生成PCB时为什么很多线都没有连接 电线是由什么结构构成的? 3ds max 怎样将不连接的几条线闭合成一个图形? 股指期货品种介绍 ? 配电箱里N线端子和PE线端子要连接吗? 中性点不接地系统如何构成回路 我的iPhone声音越来越小,怎么回事? 线断是由什么组成的 线段是由什么组成的 我的苹果手机,所有声音好好的就变小了,是怎么回事,麻烦给解释一下_百... 不共线的三点首尾顺次连接起来一定构成三角形吗?有没有反例?