sql 查询复数据并显示语句

 
 //方法二
 

 select name,content,imgurl,synops教程is from (
select name,content,imgurl,synopsis ,row_number() over (partition by name order by content) as rn
from table1
) t where t.rn=1

//方法二

if object_id('[tb]') is not null drop table [tb]
create table [tb]([name] varchar(1),[content] varchar(5),[imgurl] varchar(5),[synopsis] varchar(6))
insert [tb]
select 'a','不同1','不同1','可不填' union all
select 'a','不同2','不同2','可不填' union all
select 'a','不同3','不同3','可不填' union all
select 'b','不同4','不同4','可不填' union all
select 'b','不同5','不同5','可不填' union all
select 'c','不同6','不同6','可不填'

select * from [tb]

with tt
as(
select id = row_number() over (partition by name order by name ),* from tb )

select  [name], [content], imgurl, synopsis from tt where id  = 1

时间: 2024-10-01 07:06:52

sql 查询复数据并显示语句的相关文章

Spark Thriftserver执行SQL查询结果字符串字段显示异常问题

问题描述 spark从1.3.0升级到spark1.5.1之后,数据从protobuffer解析成java对象是正常的,将java对象转换成dataframe,注册成临时表,查询临时表,所有的字符串显示异常了.到spark-shell上使用sparksql执行相同sql,显示结果正常.请大牛帮忙定位一下问题,谢谢!1>解析结果:正常2>解析之后的使用sparkcontext将数据转为dataframe,注册成l临时表数据,查询异常:3>入库之后查询:异常4>spark-shell上

SQL查询语句行转列横向显示实例解析_MsSql

本文分享了两个有关SQL查询语句行转列横向显示的示例,供大家参考,具体内容如下 示例1: 在SQL查询语句行转列横向显示中access中没有CASE,要用IIF代替 select  iif(sex= '1 ', '男 ', '女 ')  from  tablename select country, sum(case when type='A' then money end) as A, sum(case when type='B' then money end) as B, sum(case

SQL查询语句行转列横向显示实例解析

本文分享了两个有关SQL查询语句行转列横向显示的示例,供大家参考,具体内容如下 示例1: 在SQL查询语句行转列横向显示中access中没有CASE,要用IIF代替 select  iif(sex= '1 ', '男 ', '女 ')  from  tablename select country, sum(case when type='A' then money end) as A, sum(case when type='B' then money end) as B, sum(case

sql查询语句

用SELECT语句实现数据库的查询操作.同时,它还可以使用各种子句对查询结果进行分组统计.合计.排序等操作.SELECT语句还可将查询结果生成另一个表(临时表或永久表). SELECT语句的语法格式为: 在SELECT语句中,子句可以省略,但在列出时必须按照以上顺序. 简单查询: 简单的SQL查询只包括SELECT列表.FROM子句和WHERE子句,它们分别说明所查询列.查询操作的表或视图以及搜索条件等. 例:查询title表中1991年出版的"business"类图书及其价格. SE

hibernate-web后台的sql查询语句问题

问题描述 web后台的sql查询语句问题 我使用spring+hibernate的框架做的后台,在dao层中sql查询语句查询所有select * from tbplayer t1 where nickname='"+shopID+"'就可以查出结果,然后在拼接显示自己想要的内容,但是一旦换成查某个字段select p3_account from tb_player t1 where nickname='"+shopID+"'就报错,说没有psn这列,但是我的语句中

[数据库] SQL查询语句表行列转换及一行数据转换成两列

本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两列数据的方法.子查询的应用.decode函数的用法.希望文章对你有所帮助~ 1.创建数据库表及插入数据 2.子查询统计不同性质的学生总数 3.一行数据转换成两列数据 union all 4.表行列数据转换(表转置) 1.创建数据库表及插入数据 创建数据库.创建学生表并设置主键.插入数据代码如下: --创建数据库 create database StudentMS --使用数据库 use StudentMS --创建学生

Hive之sql查询语句的处理步骤

sql查询语句的处理步骤如下 --查询组合字段 (5)select (5-2) distinct(5-3) top(<top_specification>)(5-1)<select_list> --连表 (1)from (1-J)<left_table><join_type> join <right_table> on <on_predicate> (1-A)<left_table><apply_type> a

SQL查询语句通配符与ACCESS模糊查询like的解决方法

ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:*   与任何个数的字符匹配?   与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name

几种SqlServer2005高效分页sql查询语句

几种sqlserver2005高效分页sql查询语句 top方案: sql codeselect top 10 * from table1 where id not in(select top 开始的位置 id from table1) max: sql codeselect top 10 * from table1 where id>(select max(id) from (select top 开始位置 id from table1order by id)tt) row: sql code