討論串[SQL ] 用select排序問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者vaisi (VAISI)時間17年前 (2007/04/23 00:01), 編輯資訊
2
0
0
內容預覽:
資料庫: MS SQL Sever 2005. 問題: 我想宣告一個變數來存放整個成績表中,前五名的平均分數. 而成績表並沒有按照分數來排,所以我先排序後再用top 5來篩. 篩完後再存在宣告的變數中,但問題是就是不能用top "5"來做. 會篩選成6個?但用top 1~top 10都行,就是不能5
(還有57個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dontblame (需要程式設計嗎)時間17年前 (2007/04/23 11:35), 編輯資訊
0
0
0
內容預覽:
欄位名稱 前後加上引號 (要加對ㄋㄟ 是要讓系統知道這個是 欄位名稱). 試試看. 還不行的話. 把欄位名稱 改為英文 試試看. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 218.165.77.10.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者flakchen (flak)時間17年前 (2007/04/23 21:06), 編輯資訊
1
0
0
內容預覽:
會不會是你的資料裡面. 滿足前五名的分數的資料行. 其實有六行?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 211.74.5.166.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者vaisi (VAISI)時間17年前 (2007/04/24 15:46), 編輯資訊
1
0
0
內容預覽:
沒錯呢!!真的是有6個因為剛好第五名有兩個同分. 但如果只執行此部份:. select top 5 分數. from table. order by 分數 desc. 就只有5個. 但如果變成子查詢的一部分,就會變成6個??這是為什麼呢??. 另外再回覆第一個回答的板友,就算加了引號或是將欄位改成英

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者nosezhao (賞月亮一巴掌)時間17年前 (2007/04/25 21:20), 編輯資訊
0
0
0
內容預覽:
試想一下,如果你做select * from table的時候,. 得到的結果是不是會有第一筆到第N筆的情形. 若你是. slect * from table order by field_A. 即使有多筆資料的field_A相同,但是呈現給你的時候,仍會有順序別。. 所以select top 5
(還有7個字)
首頁
上一頁
1
下一頁
尾頁