第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在SQL中,如何在范圍內(nèi)“按”分組?

在SQL中,如何在范圍內(nèi)“按”分組?

ITMISS 2019-07-22 16:33:41
在SQL中,如何在范圍內(nèi)“按”分組?假設(shè)我有一個(gè)帶有數(shù)字列的表(讓我們稱之為“得分”)。我想要生成一個(gè)計(jì)數(shù)表,它顯示在每個(gè)范圍內(nèi)出現(xiàn)了多少次分?jǐn)?shù)。例如:score range  | number of occurrences -------------------------------------    0-9       |        11   10-19      |        14   20-29      |         3    ...       |       ...在本例中,有11行的分?jǐn)?shù)在0到9之間,14行的分?jǐn)?shù)在10到19之間,3行的分?jǐn)?shù)在20-29之間。有什么簡單的方法來安排這件事嗎?你有什么建議嗎?
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

在SQLSERVER 2000上,投票最高的答案都不正確。也許他們使用的是不同的版本。

以下是SQLSERVER 2000上這兩種語言的正確版本。

select t.range as [score range], count(*) as [number of occurences]from (
  select case  
    when score between 0 and 9 then ' 0- 9'
    when score between 10 and 19 then '10-19'
    else '20-99' end as range  from scores) tgroup by t.range

select t.range as [score range], count(*) as [number of occurences]from (
      select user_id,
         case when score >= 0 and score< 10 then '0-9'
         when score >= 10 and score< 20 then '10-19'
         else '20-99' end as range     from scores) tgroup by t.range


查看完整回答
反對 回復(fù) 2019-07-22
?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

另一種方法是將范圍存儲在表中,而不是將它們嵌入查詢中。最后你會有一張桌子,叫它恒河,看起來是這樣的:


LowerLimit   UpperLimit   Range 

0              9          '0-9'

10            19          '10-19'

20            29          '20-29'

30            39          '30-39'

一個(gè)類似于這樣的查詢:


Select

   Range as [Score Range],

   Count(*) as [Number of Occurences]

from

   Ranges r inner join Scores s on s.Score between r.LowerLimit and r.UpperLimit

group by Range

這確實(shí)意味著設(shè)置一個(gè)表,但是當(dāng)所需的范圍發(fā)生變化時(shí),它將很容易維護(hù)。沒有代碼更改的必要!


查看完整回答
反對 回復(fù) 2019-07-22
  • 3 回答
  • 0 關(guān)注
  • 880 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號