我有一個表,看起來是這樣的:SQL如何算一列時,另一列是不同的
fin_aid_status | student_number
---------------|---------------
YES | 111222
YES | 111222
| 111333
YES | 111444
我要計算其中student_number被複制fin_aid_status
但不重複計算的行數。所以我想從這張表中得到的結果是2.不是3,因爲111222
在表格中兩次。表格中還有許多其他列,但只是在表格中尋找唯一值將不起作用。
編輯:這是甲骨文。
比如我使用這樣的代碼已經:
select count(*), count(distinct student_number) from table
因此,對於第三列我會想依靠獨特的學生人數財政援助的數量。
所以我期望的輸出將是:
count(*) | count(distinct student_number) | count_fin_aid
4 | 3 | 2
PLS。標記您正在使用的數據庫名稱(mysql,mssql,orcle等) –
也會添加您的預期結果,您嘗試過的代碼。 –
我編輯了我原來的問題。 –