0 0

SQL查询——现有如下需求,不知能否实现,恳求各位帮忙5

假如,我现有如下表格TVShow:

 

id serialNo title status
10001 1 中国好声音 1
10001 2 中国好声音 1
10001 3 中国好声音 1
10002 1 天天向上 1
10002 2 天天向上 1
10002 3 天天向上 1
10003 1 非诚勿扰 1
10003 2

非常勿扰

1

现在想用一条select语句实现如下的查询结果:

 

id serialNo title status
10001 1 中国好声音 1
10002 1 天天向上 1
10003 1 非诚勿扰 1

也就是不让显示重复的id,但,其它字段必须都得显示出来。我试过用distinct,但还是没能达到我想要的这种效果~求解?谢谢了~

2012年10月31日 10:36

7个答案 按时间排序 按投票排序

0 0

采纳的答案

加条件serialNo=1 不行吗?

2012年10月31日 10:43
0 0

select t.*  from TVShow t
where
t.serialNo in (select min(serialNo) from TVShow)
order by t.serialNo desc,t.id asc

2012年11月01日 17:09
0 0

方法一:开窗函数
方法二:用子查询(其中B.serialNo<A.serialNo 这个条件由自己的需要定)
select * from TVShow A 
where not exists ( select 1 from  TVShow B where  B.id=A.id and B.serialNo<A.serialNo )  2012-10-31 13:49

2012年10月31日 14:13
0 0

请使用开窗函数。

2012年10月31日 13:07
0 0

SELECT id,SUM(serialNo) as serialNo,MIN(title) AS title,SUM(status) as status FROM TVShow GROUP BY id;呵呵 好好利用group by,distinct好像解决不了你的问题

2012年10月31日 11:33
0 0

select * from TVShow group by id

2012年10月31日 11:12
0 0

select id,serialNo,distinct title, status from TVShow

2012年10月31日 11:11

相关推荐

    Sql Server——Sql性能优化

    Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化

    sqlserver————oracle工具

    在"sqlserver——oracle工具"的标题中,我们关注的是在SQL Server和Oracle之间进行数据迁移的工具。常见的数据迁移工具有: 1. Oracle SQL Developer Data Pump:Oracle官方提供的免费工具,可以方便地导入导出数据...

    优化SQL语句——利用Quest Central for SQL Server来自动化你的工作.pdf

    《优化SQL语句——利用Quest Central for SQL Server来自动化你的工作》 在数据库管理领域,SQL语句的优化是提升系统性能的关键环节。为了提高生产力,减少用户因错误导致的问题,我们常常需要对SQL语句进行调整和...

    SQL数据库——增删改查.pdf

    SQL数据库——增删改查.pdf

    SQL Prompt——SQL智能提示插件

    该插件适用于sql sever 的每个版本,真的好用,分享出来,觉得不错的留个评论咯,谢谢

    SQL——server_学习

    学习SQL——server! ppt 文档~

    精通SQL——结构化查询语言详解

    【SQL结构化查询语言详解】 SQL(Structured Query Language)是一种用于管理和处理关系数据库的标准语言,它的功能强大,其中聚合分析是统计和分析数据的核心部分。本篇将深入讲解SQL中的聚合函数及其应用。 **...

    【10】【案例】数据查询——集合查询、基于派生表的查询、视图.sql

    【10】【案例】数据查询——集合查询、基于派生表的查询、视图.sql

    LayUI+.net_MVC+SqlServer——高校维修系统_UniversityLogisticsMaintenance

    LayUI+.net_MVC+SqlServer——高校维修系统System.zip_UniversityLogisticsMaintenanceSystem

    SQL语法大全——中文版

    本资源"SQL语法大全——中文版"是一份专为初学者设计的指南,旨在帮助用户深入理解并掌握SQL的基本概念和核心语法,从而更好地进行数据查询、更新和管理。 1. **SQL基础** - 数据库概念:SQL用于操作关系型数据库...

    sql server 数据库文件——图书订购

    附加成功后,你就能在SQL Server中看到"图书订购"数据库,并进行查询、更新等操作。 4. **数据库设计**: 对于初学者来说,"图书订购"数据库提供了一个实践数据库设计的机会。你可以学习如何定义表(如Books、...

    图书馆管理系统——vs2017、c#、sqlserver

    《图书馆管理系统——基于VS2017、C#与SQLServer的实现》 图书馆管理系统是信息化建设中的一个重要组成部分,它能够高效地管理图书资源,提供便捷的借阅、归还和人员管理服务。本系统采用Microsoft Visual Studio ...

    大数据查询与分析技术——SQL on Hadoop.pdf

    大数据查询与分析技术——SQL on Hadoop.pdf 大数据查询与分析技术是当前热门话题之一,特别是在“互联网+”、“云计算”和“大数据”时代中。为了适应SQL专业分析人员的操作习惯和简化大数据分析方法,SQL on ...

    《kettle中实现动态SQL查询》博客文章示例代码

    本文将深入探讨如何在Kettle中实现动态SQL查询,这对于处理复杂的数据库操作和数据迁移至关重要。我们将讨论问号占位符和命名参数这两种方法,并分析它们的区别。 首先,让我们理解什么是动态SQL查询。在传统的SQL...

    学籍管理——sql设计

    "学籍管理——sql设计"这一主题涵盖了需求分析、概念模型构建、逻辑结构设计以及SQL语句的编写等多个步骤,这些都是构建高效、稳定且易于维护的数据存储系统的基础。 首先,需求说明是整个设计过程的起点。它明确了...

    SQL—— 触发器——示例程序

    此程序基于学生选课的实例,通过学生在修改其选课记录的事件引起了触发器。 次资源包含完整的数据库文件。。。

    实验二SQL语言——数据查询操作.doc

    数据库

    千里之堤,溃于蚁穴——揭密SQL注入攻击——初识SQL注入

    ### 千里之堤,溃于蚁穴——揭密SQL注入攻击 #### 一、SQL注入漏洞与攻击 SQL注入(SQL Injection)是一种常见的安全漏洞,它发生在应用程序没有正确处理用户输入的情况下,允许攻击者通过恶意构造的SQL语句来操控...

    Microsoft_SQL_Server_2005技术内幕:T-SQL查询.pdf

    本书及其续篇——《Microsoft SQL Server 2005技术内幕:T-SQL程序设计》介绍了SQL Server 2005中高级T-SQL查询、查询优化及编程相关的知识。这两本书侧重于解决实践中的常见问题,并讨论了解决这些问题的方法。它们...

Global site tag (gtag.js) - Google Analytics