数据-sql server查询的难题的问题

问题描述

sql server查询的难题的问题
请问在sql server 2000中分组以后,按照某一列排序取得最大值对应的那一整行的数据怎么做?注意是取一整行,如果是max,那么取得的是分组每个独立的最大值,不是我要的

解决方案

Sql Server 2005 UNION ALL查询的排序问题集锦
Sql Server 模糊查询的性能问题
SQL Server 查询时间段问题

解决方案二:
可以先查出id和max,然后使用连接查询。当然,子查询也可以,不过,可能麻烦了些

时间: 2024-09-08 12:56:31

数据-sql server查询的难题的问题的相关文章

数据-sql server 2000的难题,做不出来要被炒鱿鱼了,大家帮忙啊

问题描述 sql server 2000的难题,做不出来要被炒鱿鱼了,大家帮忙啊 请问sql server中的groupby出来的数据到底怎么用,比如有如下数据,如何能够取到分组后的所有的数据呢?分组和排序怎么结合?id date value1 value2 1 2015-01-01 100 200 1 2015-01-02 210 90 2 2015-01-02 110 220 2 2015-01-03 120 140 2 2015-01-04 50 50 3 2015-01-01 100 1

T-SQL命令在SQL Server查询中的运用

server 首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Transact-SQL命令的. 从表面上看,查询性能的调节是一件十分简单的事.从本质上讲,我们希望查询的运行速度能够尽可能地快,无论是将查询运行的时间从10分钟缩减为1分钟,还是将运行的时间从2秒钟缩短为1秒种,我们最终的目标都是减少运

Microsoft SQL Server 查询处理器的内部机制与结构

摘要:本文介绍了在客户机上处理 Microsoft SQL Server 查询的方式,各种客户机与 SQL Server 的交互方式,以及 SQL Server 在处理客户机程序的请求时需要完成的工作. 简介 Microsoft(R) SQL Server(TM) 内部机制和结构是一个非常大的主题,因此本文仅限于程序开发人员感兴趣的问题,集中研究其他源中没有彻底讨论的问题.在讨论 SQL Server 的结构时,我们主要观察客户机的处理过程,研究不同的客户机程序与 SQL Server 的交互方

关于sql server查询语句的写法。

问题描述 关于sql server查询语句的写法. 怎样写一个查询语句select distinct ID from TrainTime order by ID select Station from TrainTime where S_No='1'order by ID select Stationfrom TrainTime where D_Time='-' order by ID 怎样把这3个查询语句写为一句啊,让查询查来的结果为这3列数据. 因为我想建一个表,为3列,列名为:列车车次.起

sql-【SQL求助】用SQL Server查询语句中,IN 的使用问题。

问题描述 [SQL求助]用SQL Server查询语句中,IN 的使用问题. 我想查询一辆车在一个月内的记录.于是编写了如下代码: select * from 北京车辆能耗数据.dbo.北京朝批商贸股份有限公司 where ( [列 0] in ('京AC3537') and CAST ([列 2] as datetime)>'2013/11/1 00:00:00' and CAST ([列 2] as datetime)<'2013/12/1 00:00:00' ) order by CAS

SQL Server查询性能优化之创建合理的索引(下)

续上一篇SQLServer查询性能优化之创建合理的索引(上) 数据库索引分为聚集索引和非聚集索引,聚集索引就是物理索引,也就是数据的物理的存储顺序,聚集索引的叶子节点就是数据行本身:非聚集索引是逻辑索引,也可以简单的认为是对聚集索引建立的索引,一般来说聚集索引的键就是非聚集索引的叶子节点(在不使用include时). 关于索引的选择 对于索引类型来说没什么好选的,一般来说聚集索引是必须的(有特殊需要的另说),非聚集索引看实际需要灵活建立.因此对于索引来说主要是决定在那些列上建立索引,尤其是对于聚

SET STATISTICS IO和SET STATISTICS TIME 在SQL Server查询性能优化中的作用

原文:SET STATISTICS IO和SET STATISTICS TIME 在SQL Server查询性能优化中的作用 近段时间以来,一直在探究SQL Server查询性能的问题,当然也漫无目的的查找了很多资料,也从网上的大神们的文章中学到了很多,在这里,向各位大神致敬.正是受大神们无私奉献精神的影响,所以小弟也作为回报,分享一下关于SET STATISTICS IO和SET STATISTICS TIME这两条T_SQL命令,在查询优化性能中的作用.       首先我想说明一下这篇文章

sql server查询结果连续的问题。

问题描述 sql server查询结果连续的问题. 有两个字段value和type,type是int类型.固定1,2,3,4,5.查询数据时按type分组. 具体语句为: select avg(value) from [table] group by type 得到的结果是 value type 2 1 2 2 4 3 期望的结果是 value type 2 1 2 2 4 3 0 4 0 5 也就是没有的用0来填充. 解决方案 再定义一个表,叫t1,两个字段:value type,数据 0 1

我如何调优SQL Server查询

原文:我如何调优SQL Server查询 我是个懒人,我只想干尽可能少的活.当我干活的时候我不想太多.是,你没看错,这看起来很糟糕,作为一个DBA这很不合格.但在今天的文章里,我想给你展示下,当你想对特定查询创建索引设计时,你如何把你的工作和思考过程传达给查询优化器.听起来很有意思?嗯,那就进入我的索引调优世界吧! 有问题的查询 我们来看下列查询: 1 DECLARE @i INT = 999 2 SELECT 3 SalesOrderID, 4 SalesOrderDetailID, 5 Ca