我正在嘗試查詢具有多個組的表以獲得滿足特定條件的每個組中10%的系統。返回符合特定條件的每個組的記錄的10%
這裏的數據:
create table tablename as
select '4FH6V1' as ComputerName, 'AZ1' as Location, '3093' as Rating from dual union all
select '0GLYQ1' as ComputerName, 'AZ1' as Location, '3093' as Rating from dual union all
select 'P191R1' as ComputerName, 'AZ1' as Location, '3093' as Rating from dual union all
select '7CMJ02' as ComputerName, 'AZ3' as Location, '3392' as Rating from dual union all
select '8W2QS1' as ComputerName, 'AZ4' as Location, '3093' as Rating from dual union all
select 'K9CHX1' as ComputerName, 'AZ7' as Location, '3192' as Rating from dual union all
select '3XZNS1' as ComputerName, 'AZ7' as Location, '3093' as Rating from dual union all
select '79RGX1' as ComputerName, 'AZ9' as Location, '3192' as Rating from dual union all
select '02BR22' as ComputerName, 'AZ3' as Location, '2593' as Rating from dual
;
| ComputerName | Location | Rating |
|--------------|----------|--------|
| 4FH6V1 | AZ1 | 3093 |
| 0GLYQ1 | AZ1 | 3093 |
| P191R1 | AZ1 | 3093 |
| 7CMJ02 | AZ3 | 3392 |
| 8W2QS1 | AZ4 | 3093 |
| K9CHX1 | AZ7 | 3192 |
| 3XZNS1 | AZ7 | 3093 |
| 79RGX1 | AZ9 | 3192 |
| 02BR22 | AZ3 | 2593 |
還有更多的記錄是這樣的表格。例如,我需要找到計算機名稱的10%,在有3093.
如果您甚至沒有提供足夠的信息,您如何期待別人提供幫助?你在用什麼SQL?不同的dbms之間的語法不同。 – Eric