色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 問(wèn)一個(gè)簡(jiǎn)單的sql語(yǔ)句,查詢一個(gè)商品中分類為 1 2 3 4 5 的 同時(shí)查詢他們的5條

瀏覽:119日期:2022-06-17 14:20:18

問(wèn)題描述

問(wèn)題解答

回答1:

下面是SQL Server的寫(xiě)法

查詢5個(gè)分類,每個(gè)分類最多返回5條

;WITH good(id,[name],cateId)AS( SELECT 1,’A’,1 UNION ALL SELECT 2,’B’,1 UNION ALL SELECT 3,’C’,2 UNION ALL SELECT 4,’D’,2 UNION ALL SELECT 5,’E’, 3 UNION ALL SELECT 6,’R’,3 UNION ALL SELECT 7,’G’,4 UNION ALL SELECT 8,’H’,4 UNION ALL SELECT 9,’R’,4 UNION ALL SELECT 10,’GG’,4 UNION ALL SELECT 11,’HH’,4 UNION ALL SELECT 12,’RR’,4 UNION ALL SELECT 13,’Y’,4 )SELECT * FROM ( SELECT *,ROW_NUMBER()OVER(PARTITION BY g.cateId ORDER BY id) AS rn FROM good AS g WHERE g.cateId BETWEEN 1 AND 5) t WHERE rn<=5

分類4實(shí)際多余5條,但查詢僅返回五條id name cateId rn----------- ---- ----------- --------------------1 A 1 12 B 1 23 C 2 14 D 2 25 E 3 16 R 3 27 G 4 18 H 4 29 R 4 310 GG 4 411 HH 4 5

如果不同分類要返回不同的行,下面是分類1,2,3最多返回2條其他最多返回5條

;WITH good(id,[name],cateId)AS( SELECT 1,’A’,1 UNION ALL SELECT 2,’B’,1 UNION ALL SELECT 3,’C’,2 UNION ALL SELECT 4,’D’,2 UNION ALL SELECT 5,’E’, 3 UNION ALL SELECT 6,’R’,3 UNION ALL SELECT 7,’G’,4 UNION ALL SELECT 8,’H’,4 UNION ALL SELECT 9,’R’,4 UNION ALL SELECT 10,’GG’,4 UNION ALL SELECT 11,’HH’,4 UNION ALL SELECT 12,’RR’,4 UNION ALL SELECT 13,’Y’,4 )SELECT * FROM ( SELECT *,ROW_NUMBER()OVER(PARTITION BY g.cateId ORDER BY id) AS rn FROM good AS g WHERE g.cateId BETWEEN 1 AND 5) t WHERE rn<=case WHEN cateId IN (1,2,3) then 2 ELSE 5 END

如果是MYSQL,沒(méi)有ROW_NUMBER,可以參考下面這樣實(shí)現(xiàn)ROW_NUMBER()OVER(PARTITION BY

SELECT @row_num := IF(@prev_value=cateId,@row_num+1,1) AS rn,id,[name],cateId ,@prev_value := cateId FROM good, (SELECT @row_num := 1) x, (SELECT @prev_value := ’’) y ORDER BY cateId, id回答2:

沒(méi)怎么看懂。類似這樣where 條件1 and 條件2 and 條件3 and 條件4 and 條件5 limit 25可以嗎

回答3:

不知道你是不是要進(jìn)行分組,然后取各個(gè)分組5個(gè)?Here you go

主站蜘蛛池模板: 三级黄网 | 69性欧美高清影院 | 日韩久久免费视频 | 国产第三区 | 伊人久久免费 | 精品久久久久久 | 外国成人网在线观看免费视频 | 成人在线午夜 | 午夜毛片网站 | 日本免费一区二区三区三州 | 国产精品色综合久久 | 一级a毛片| 秋霞手机入口二日韩区 | 欧美一区二区aa大片 | 黄毛片一级毛片 | 国产日产久久高清欧美一区 | 精品国产91久久久久久久 | 亚洲精品无码专区在线播放 | 日本一级特黄毛片高清视频 | 一本一本久久a久久精品综合麻豆 | 成人国产三级在线播放 | 91色综合综合热五月激情 | 中文字幕二区 | 国产妇乱子伦视频免费 | 久久精品国产精品亚洲精品 | 日本欧美在线视频 | 国产手机精品一区二区 | 免费的三级毛片 | 日本理论片午夜论片 | 亚洲午夜在线播放 | 成人三级做爰在线观看男女 | a级片免费观看视频 | 美女免费黄网站 | 欧美精品久久一区二区三区 | 一级视频免费观看 | 国产日本在线 | 欧洲做人爱c欧美 | 老太婆性杂交毛片 | 中文字幕在线网址 | 成人午夜免费视频毛片 | 女人扒开双腿让男人捅 |