use*_*661 2 sql database oracle
我有一张桌子客户:
????????????????????
? CustomerID ? ... ?
????????????????????
? ACC20011 ? ... ?
? ACC30122 ? ... ?
? ACC12356 ? ... ?
? EVG12345 ? ... ?
? DAA23445 ? ... ?
? DAA23548 ? ... ?
????????????????????
Run Code Online (Sandbox Code Playgroud)
我需要以下输出:
??????????????????????
? CustomerID ? Count ?
??????????????????????
? Acc ? 3 ?
? EVG ? 1 ?
? DAA ? 2 ?
??????????????????????
Run Code Online (Sandbox Code Playgroud)
我写了以下查询.但我知道错了.请纠正我.
select CustomerID , count(*) as Count
from Customers
where CustomerID is like 'ACC%'
Run Code Online (Sandbox Code Playgroud)
试试这个查询:
SELECT SUBSTR(CustomerID, 1, 3) AS CustomerID, COUNT(*)
FROM Customers
GROUP BY SUBSTR(CustomerID, 1, 3)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |