图片-qiushou求SQL查询语句问题, SQL语句忘记怎么写了

问题描述

qiushou求SQL查询语句问题, SQL语句忘记怎么写了


第一列是-主键-地区-销售人员-销售总额,
请问查询-每个地区销售金额最少的人是谁

解决方案

 select * from (
select rank() over(partition by region order by total) as rid
,orderid,region,sales,total
 from salesorder ) t
 where t.rid = 1

解决方案二:

select * from salesorder
where sales="张%" and total="5000000"

查询符合姓张 和总计达到5000000 的条件

解决方案三:

select min(sales) from salesorder group by region

解决方案四:

SELECT a.* FROM (SELECT id, region, sales, SUM(total) AS total FROM salesorder GROUP BY sales ORDER BY total) a GROUP BY a.region

解决方案五:

 select s.* from
salesorder s,
(
select min(total) t,orderid from salesorder group by region
) a
where s.orderid=a.orderid and a.t=s.total

解决方案六:

 select s.* from
salesorder s,
(
select min(total) t,region from salesorder group by region
) a
where s.region=a.region and a.t=s.total

解决方案七:

select region,min( total) from salesorder
group by region

解决方案八:

select region,min(total) from salesorder
group by region

解决方案九:

 select * from (
select rank() over(partition by region order by total) as rid
,orderid,region,sales,total
 from salesorder ) t
 where t.rid = 1

解决方案十:

select * from (
select rank() over(partition by region order by total) as rid
,orderid,region,sales,total
from salesorder ) t
where t.rid = 1

时间: 2024-12-02 04:28:01

图片-qiushou求SQL查询语句问题, SQL语句忘记怎么写了的相关文章

SQL查询字段被包含语句

前言 说到SQL的模糊查询,最先想到的,应该就是like关键字. 当我们需要查询包含某个特定字段的数据时,往往会使用 '%关键字%' 查询的方式.例如: SELECT ... FROM 表名 WHERE 字段名 LIKE '%关键字%' 这应该可以算是一种典型的"包含XXX"的方式,但如果我们需要查询字段被包含于特定字符的数据时呢? 比如,我有一张联系人数据表ConnectName,其中有个字段用于记录姓名name.我想获取名为小兰和灰原的人的联系资料.正常情况下,我们首先能想到的做法

SQL Server-聚焦深入理解动态SQL查询(三十二)

前言 之前有园友一直关注着我快点出SQL Server性能优化系列,博主我也对性能优化系列也有点小期待,本来打算利用周末写死锁以及避免死锁系列的接着进入SQL Server优化系列,但是在工作中长时间都是利用EF来操作SQL,不免对写SQL语句有些生疏,在某些场景下还是只能利用底层的SQL语句或者写存储过程来实现,很久没写存储过程都忘记怎么写了,所以本节穿插动态SQL查询的文章,别着急,博主说过不会烂尾,博主再忙也会抽空将整个SQL Server系列梳理完毕,那样的话,无论对初级还是中级者都可以

SQL查询问题,如何修改查询格式

问题描述 SQL查询问题,如何修改查询格式 怎么样把数据变为三行?就是0的地方顶上去 解决方案 用笛卡儿积连接 试试 解决方案二: sql查询 日期格式SQL DateTime查询与格式SQL DateTime查询与格式

sql查询出现重复数据!!

问题描述 sql查询出现重复数据!! 想让查询结果里这个字段create_time或者content不重复,应该怎么加DISTINCT 啊 select town_name,id,tid,username,userid,school_id,school_name,class_name,send_id, content,create_time,mphone,is_read,need_revert,send_type,msg_type,parent_id, file_name,file_path,s

server-超市会员 sql 查询当次数

问题描述 超市会员 sql 查询当次数 sql server 超市会员,查询会员1月消费次数 2月消费次数 解决方案 大神...提问不带表结构... 解决方案二: 表结构呢?请把问题描述的具体一些. 解决方案三: 用sum函数就可以了,查询条件为时间段+会员号 解决方案四: select count(*) from 表名 where 时间段 and 会员编号 解决方案五: 分两种: 如果横向是月份,纵向是会员 select 会员, sum(case when 消费时间 >1月1日 and 消费时

求大神帮我写一条查询增量的sql语句

问题描述 求大神帮我写一条查询增量的sql语句 如图,我有这些字段,每天都会插入一些数据 我现在需要获取的内容是 今天的read,click数据,和今天的减昨天的差值,和aid,规则如图 求大神帮我写一个 解决方案 SELECT SUM(d.read_num) AS READ, SUM(d.click_num) AS click, SUM(d.read_num - t.read_num) AS diffREAD, SUM(d.click_num - t.click_num) AS diffcli

sql语句问题-sql查询问题求大神解答

问题描述 sql查询问题求大神解答 sql语句能不能判断某个字段的值是否包含多个值? 比如这样:有一张表,表中有个name字段,这个字段的值有的包含多个用逗号分开名字,形如 :aaa,bbb,ccc.怎么样写一条sql语句查出来name字段有多个值的数据? 解决方案 首先建议重新设计表. 这已经违反第一范式了. 并且这样的查询不能使用索引效率会很低. 如果非要做的话目前的Mysql的版本里没有类似于Split的函数,只能自己创建函数了. 这里贴个连接:http://greemranqq.itey

dataset-C#执行SQL查询Access,,求大神指点

问题描述 C#执行SQL查询Access,,求大神指点 select ForceArea,UnifiedCode_5,(adminArea_8 & adminArea_81) as local,location_71,location_72 from Debris_flow_1 用C#执行这段sql语句的时候,将结果赋值给DataSet,access数据库可以执行,可是在程序里就不执行了,其中要注意哪些??求大神指点 public static DataSet DS(string SQL) {

sql-数据库 SQL查询语句 简化语句

问题描述 数据库 SQL查询语句 简化语句 请问 怎样从上面的数据表中查询出下面表的效果?求大神指教 解决方案 group by month 解决方案二: select months 月份type1+type2+type3 总数case when type1>0 then 1 else 0 then 执照1case when type2>0 then 1 else 0 then 执照2case when type3>0 then 1 else 0 then 执照3from(select