SELECT count(欄位) FROM 資料表 where 條件1 = ?參數1 and 條件2 = ?參數=2
- 4月 30 週四 200911:02
select count() 用法
- 3月 31 週二 200922:16
(SQL)抽獎,亂數抽出10筆中獎資料並排名
需求是這樣的,有個資料表記錄著消費者購買的資料,要從這些資料中,抽出幸運的10個,分別依序是頭獎1、二獎2、三獎3、四獎4總共10個人,因此我需要從資料庫中亂數的撈出10筆購買資料,並且給予1~10的編號依序獲得獎項
其實這樣的需求只需透過SQL的語法讀區資料即可,假設我存放購買資料的Table名稱是TCustBuy那麼我所需要下的SQL與法如下:
SELECT TOP 10 IDENTITY(int,1,1) as NID, *
INTO #TTT
FROM TCustBuy
ORDER BY NewId()
SELECT *
FROM #TTT
其實這樣的需求只需透過SQL的語法讀區資料即可,假設我存放購買資料的Table名稱是TCustBuy那麼我所需要下的SQL與法如下:
SELECT TOP 10 IDENTITY(int,1,1) as NID, *
INTO #TTT
FROM TCustBuy
ORDER BY NewId()
SELECT *
FROM #TTT
1
