我有一個表中有兩行,數據在字段「Numerator」,就像這個N1,N2,N3,N4,N5,在N1,N2等之後,它們都是空格。我正在按功能分組。我還有另一個字段「人口」,其中包含1,2或3的數據。 我想將它們分組並計數這些值,並告訴我人口1,2或3包含多少個分子?在具有(N1,N2,N3,N4等)數據的行內分組數據?
請幫忙我急需嗎?
我有一個表中有兩行,數據在字段「Numerator」,就像這個N1,N2,N3,N4,N5,在N1,N2等之後,它們都是空格。我正在按功能分組。我還有另一個字段「人口」,其中包含1,2或3的數據。 我想將它們分組並計數這些值,並告訴我人口1,2或3包含多少個分子?在具有(N1,N2,N3,N4等)數據的行內分組數據?
請幫忙我急需嗎?
可能性1
SELECT count(numerator) as cnt, Population
FROM table
Group by population
在表中如
:
Numerator Population
N1 1
N2 2
N3 3
N4 1
N5 2
會導致
cnt population
2 1
2 2
1 3
你可以看到基於提供這樣的問題,信息解釋的是:這可能不是在接近什麼的地方你要。但是如果我們瞭解數據,表格或預期結果,我們可以提供更高質量的答案。
**人口2 ** 或者是數據像這樣:
Population, Numerator
1 N1, N2, N3, N4, N5, N6, N7
2 N1, N2, N3, N4
3 N19, N23, N37, N128
你想要的結果,如
Popuation cnt
1 7
2 4
3 4
如果第二種情況下,將簡單的計數「,」並添加一個足夠?
可能性3或者,你想怎麼辦:
Population, Numerator
1 N1, N2, N3, N4, N5, N6, N2
2 N1, N2, N3, N2
3 N19, N23, N37, N128
你想要的結果,如
Popuation Numerator Cnt
1 N1 1
1 N2 2
2 N1 1
2 N2 2
3 N19 1
...
請添加一些樣本數據和結果如何你會期望從它。 – Eddy
什麼RDBMS?你也可以以表格形式提供你的數據的例子,而不僅僅是描述,因爲我不確定你的表格結構是什麼? –
歡迎使用堆棧:請花點時間熟悉我們的方法:http://stackoverflow.com/faq。爲了幫助我們幫助你,你已經嘗試過的例子,實際的表結構和數據庫引擎(MySQL,SQL Server(2005,2000,2008)ORAcle,DB2等)也要記住緊迫感並不會幫助你得到答案。無論如何,在大多數情況下,答覆在3-5分鐘內提供。但更好的問題定義以及你嘗試過的例子會比你說「我不知道怎麼做,但我還沒有嘗試過任何東西」,這會讓你走得更遠。 – xQbert