久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

帶有選擇性標準的 TSQL 隨機選擇

TSQL Random Select with Selective Criteria(帶有選擇性標準的 TSQL 隨機選擇)
本文介紹了帶有選擇性標準的 TSQL 隨機選擇的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我的數據庫在category"表中有 5 個類別.我還有一個名為items"的表,其中每個項目都有唯一的 Id 和一個類別 Id FK.

My database has 5 categories in table "category". I also have a table called "items", where each item has unique Id and a category Id FK.

我需要從 1 個類別中隨機選擇 10 個項目.

I need to randomly select 10 items from 1 category.

如果只有 1 個類別,這不會有問題.但是表items"以非順序存儲類別id.

This would not be problem if there was only 1 category. But table "items" stores categories id in non-sequential order.

下面的隨機選擇語句有效并且能夠在一個范圍內生成隨機 ID.但是如何生成 10 個屬于同一類別的隨機 ID?

The random select statement below works and is able to generate random IDs within a range. But how can I generate 10 random IDs that belong to the same category?

Declare @maxRandomValue tinyint = 100
    , @minRandomValue tinyint = 0;

Select Cast(((@maxRandomValue + 1) - @minRandomValue) 
    * Rand() + @minRandomValue As tinyint) As 'randomNumber';

定義:

Table Categories
ID INT
Desc Varchar(100)

Table Items
ID Int
CategoryID Int (fk)
Desc Varchar(100)

推薦答案

使用

  • 過濾類別的 WHERE
  • 新增隨機行
  • TOP 限制您最多 10 個項目

所以:

SELECT TOP 10
   *
FROM
   Items
WHERE
   CategoryID = @whatever
ORDER BY
   NEWID()

這篇關于帶有選擇性標準的 TSQL 隨機選擇的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個子標記轉換為具有多個分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個表創建視圖?)
Create calculated value based on calculated value inside previous row(根據前一行內的計算值創建計算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對?) - IT屋-程序員軟件開發技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 日韩欧美精品一区 | 欧美小视频在线观看 | 中文字幕日韩三级 | 91在线免费观看 | 国产在线一区二 | 欧美精品一区二区三区四区五区 | 日日夜夜精品免费视频 | 免费观看色 | 国产精品一区二区av | 欧美伊人 | 久久这里只有精品首页 | 国产黄色一级电影 | 欧美理论片在线 | 91性高湖久久久久久久久_久久99 | 成人av一区| 中文字幕综合在线 | 91精品国产91久久久久青草 | 国产亚洲一区二区三区 | 99精品一区二区 | 嫩草视频在线 | 欧美一区二区三区在线观看视频 | 久久在线 | 亚洲精品一二三区 | 欧美一级二级在线观看 | 久久久久久国产精品免费免费男同 | 久久久久久久久久久福利观看 | 国产亚洲精品久久久优势 | 精品视频一区在线 | 日韩蜜桃视频 | 99久久精品免费看国产小宝寻花 | 免费黄色的视频 | 久久久久国产精品一区三寸 | 国产精品视频区 | 久久免费精品视频 | jvid精品资源在线观看 | 91av久久久 | 国产高清免费 | 91xxx在线观看 | 日韩在线资源 | 龙珠z国语版在线观看 | 91国内外精品自在线播放 |