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

sql返回活动的最后一条生成的所有订单,帮我写条查询语句

发布网友 发布时间:2022-04-11 17:57

我来回答

2个回答

懂视网 时间:2022-04-11 22:18

/*增幅降幅排名*/
代码如下:
Select top 50 UserName,sum(ReceivePrice) - sum(GuessPrice) as ReceivePrice,
cast(sum(CASE WHEN ReceivePrice>0 THEN 1.0 ELSE 0 END) / count(ReceivePrice) * 100 as numeric(4,1)) as Rate
From [game_FantasyLog]
WHERE IsJudge=1
GROUP BY UserId,UserName
ORDER BY sum(ReceivePrice) - sum(GuessPrice) ASC

/*正确率错误率排名*/
代码如下:
Select top 50 UserName,sum(ReceivePrice) - sum(GuessPrice) as ReceivePrice,
cast(sum(CASE WHEN ReceivePrice>0 THEN 1.0 ELSE 0 END) / count(ReceivePrice) * 100 as numeric(4,1)) as Rate
From [game_FantasyLog]
WHERE IsJudge=1
GROUP BY UserId,UserName Having count(UserId) >= 5
ORDER BY cast(sum(CASE WHEN ReceivePrice>0 THEN 1.0 ELSE 0 END) / count(ReceivePrice) * 100 as numeric(4,1)) ASC

/*大手笔排名*/
代码如下:
Select top 50 l.UserName,sum(l.GuessPrice),sum(l.ReceivePrice),f.title
From [game_FantasyLog] l left join [game_fantasy] f on l.topicid = f.id
GROUP BY l.TopicId,l.UserName,f.title
ORDER BY sum(l.GuessPrice) DESC

/*冷门场次排名*/
代码如下:
Select top 50 f.id,f.title,f.GuessPrice,(select sum(receivePrice) FROM [game_FantasyLog] l where l.topicid = f.id),
cast((select sum(CASE WHEN ReceivePrice>0 THEN 1.0 ELSE 0 END) / f.GuessTimes FROM [game_FantasyLog] l2 where l2.topicid = f.id) as numeric(4,2))
From [game_Fantasy] f WHERE f.GuessPrice > 1000
ORDER BY (select sum(receivePrice) FROM [game_FantasyLog] l where l.topicid = f.id) ASC

/*冷门场次的命中者*/
代码如下:
Select top 50 UserName,sum(ReceivePrice) as ReceivePrice
From [game_FantasyLog] where topicid=29
GROUP BY TopicId,UserName
ORDER BY sum(ReceivePrice) DESC

热心网友 时间:2022-04-11 19:26

您好,这样的:
select top(1) * from table order by id desc 或者
select top(1) * from table where id=(select max(id) from table)
如果是查询最后一条被插入的记录,也借用达人的结论:
"除非指定了最后被插入记录的标识列,或者是ID,或者是插入时间.不然是没办法得到这条记录的."
原文:
If it is the last record inserted, there is no way to get that unless you have some field you maintain to allow you to find the last record inserted.
关于查询最后一条网上有好多帖子,要研究的话问题可多了....
不过我认为明确自己想要什么就行了,研究那些个太浪费脑细胞.加个ID字段最简单。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
纯种萨摩和不纯的萨摩的区别 不是纯种萨摩,长大成型后和纯种萨摩外表一样吗 学播音主持和配音哪个更赚钱,各有各的长处 学播音真的能改变声音吗,会让自己的普通话更加标准 学习播音和配音的作用,可以提升自信和气质 普通人学配音有没有用,有兴趣则有用 什么是永诚财产保险股份有限公司 win10电脑升级不了ie11win10怎么升级ie11 电脑硬件保修哪些电脑硬件保修包括什么 电脑固态硬盘质保几年一般的电脑保修时间是多久 Orcle 按一定的分类,取出表中,各类的前几条数据 的sql语句 写出下列SQL语句,简单的表查询语句 SQL server 2000 如何多服务器同步数据 本台电脑SQL SERVER 2000 的服务器 如何与另一台电脑的SQL SERVER 2000服务器同步 怎样把系统存储存到内部存储过程 C#如何调用SQL2000扩展存储过程? 带参数的ms sql server的扩展存储过程,怎么传递参数 存储过程是什么?怎么做? 如何在自己建的数据库中调用扩展存储过程 有谁知道扩展存储过程xp Win10连接失败未进行远程连接,因为远程访问服务器的名称问题没有解决 错误代码815,提示电脑提示无法在计算机上建立宽带网络连接,因为远程服务器未响应是什么原因 那为啥电脑网络连接显示无法及时启动远程访问服务器服务?点击网络连接的属性显示发射意外错误, 无法自动进入并单步执行服务器,未能连接到服务器计算机怎么解决 桌面总是跳出获取版本错误,无法连接到远程服务器,怎么办 它上面显示“未进行远程连接,因为远程访问服务器的名称问题没有解决” 错误 18483:未能连接到服务器 "XXX",因为 'distributor_admin'未在该服务器上定义为远程登陆 select SERVE 在SQL Sever 传入任意SQL,传出分页SQL(高手请教,网上Copy的走开) vb中,如何将SQLServer中的SQL记录集转化为XML,并用到treeview控件中来? sqlserver查询:一张表,根据id查询出来两条数据,现在需要将这两条数据的某列合成一列显示,该怎么做? 帮忙写句SQL语句 求统计人员在每个城市的活动情况(排序)的SQL语句 现有中奖记录表、活动参与表,现想做判断一个用户连续两次中奖中间不中奖的次数是否大于20,的SQL语句 如何在SQL查询分析器里用命令恢复cmd 如果数据库被入侵,应采取什么措施? 1433端口入侵,SQL存储过程问题~急! 如何执行XP_cmdshell .sql命令 高手来哦 删除扩展存储过过程xp_cmdshell [技术文章]SQL SERVER里的xp_cmdshell如何删除 SQL执行命全部恢复令式时 显示第一行xp_cmdshell附近有语法错误, 如何利用MSSQL入侵 sql server 怎么查找存储过程 SQL 检索所有存储过程中是否包含某字符 sql 已知存储过程 怎么查询哪些功能调用了这些存储过程的 ASP+SQL Server2000如何进行参数化查询 2台SQL2000数据库数据如何实时同步 SQL 2000 server在同一台服务器2个数据库的表同步问题 SQLSERVER2000 把旧数据存储到另外一个数据库中 如何把sql2000中数据库定时同步到sql2008数据库? 用sql 语句实现页数中将“128页”中的页字换掉成为“128”,哪位大侠帮帮忙了。