超难的SQL语句问题。 select 国家 ,物品 ,convert(char(10),日期,120)from 表group by 国家 ,物品 ,convert(char(10),日期,120) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --是要这个效果吗?declare @t table(国家 varchar(20),物品 varchar(20),日期 datetime)insert into @t select '中国','面包','2004-9-1 12:01'union all select '中国','面包','2004-9-2 11:23'union all select '中国','面包','2004-9-2 13:16'union all select '中国','鸡蛋','2004-9-1 09:12'union all select '美国','纸张','2004-9-1 12:12'--查询select 国家,物品, 日期=max(日期) --min也可以 from @t agroup by 国家,物品,convert(varchar(10),日期,120)--结果国家 物品 日期 -------------------- ----------------------美国 纸张 2004-09-01 12:12:00.000中国 鸡蛋 2004-09-01 09:12:00.000中国 面包 2004-09-01 12:01:00.000中国 面包 2004-09-02 13:16:00.000(所影响的行数为 4 行) 如何在SQL中把日期型字段转换为字符型的,然后加上其它的字符后单独成为一个字段在视图中展示 求助:求一句两表关联查询的语句,比较难!! 这是MySql建表的代码,我想在sqlserver中建表,怎么修改呢 怎么删除表中重复记录??? 超难的SQL算法,做梦都在想怎么办?拜师!!!! 变量 值 传递的问题 怎样才能成为一个DBA?希望得到高人的指点?劳驾了!!! 急需SQL的个人版啊。谢谢啦~~~企业版不能安装于XP啊。 问一个简单的问题。。。。。。。。。。。。。 数据库怎样进阶学习? 再开一贴继续问,邹建等高手请进,分布式分区视图的问题 各位我有两个问题要问大家!!
declare @t table(国家 varchar(20),物品 varchar(20),日期 datetime)
insert into @t select '中国','面包','2004-9-1 12:01'
union all select '中国','面包','2004-9-2 11:23'
union all select '中国','面包','2004-9-2 13:16'
union all select '中国','鸡蛋','2004-9-1 09:12'
union all select '美国','纸张','2004-9-1 12:12'
--查询
select 国家,物品,
日期=max(日期) --min也可以
from @t a
group by 国家,物品,convert(varchar(10),日期,120)
--结果
国家 物品 日期
-------------------- ----------------------
美国 纸张 2004-09-01 12:12:00.000
中国 鸡蛋 2004-09-01 09:12:00.000
中国 面包 2004-09-01 12:01:00.000
中国 面包 2004-09-02 13:16:00.000(所影响的行数为 4 行)