Function row_number()
Function row_number() เป็นฟังก์ชันที่ใช้ในการนับแถวของข้อมูลที่ไม่ซ้ำกัน
ข้อมูลตัวอย่างจริงๆ ยังไม่มี Column a เพิ่มเข้ามาทีหลังจาก Function row_number()
ความต้องการแสดงข้อมูล
ต้องการให้แสดงข้อมูลรวมของแต่ละ Series และต้องการดูจำนวนเลขที่ของใบ (Number) ว่ามีข้อมูลกี่ใบ
โดยที่ทำการเขียน SQL ดังนี้
select series, sum(amount) sum_amount, sum(a) sum_a
from(select *, case when row_number() OVER (PARTITION BY Number,Series ORDER BY Number,Series) = 1 then 1 else 0 end as a from testdb..table_1) as t
group by series
Comments
Post a Comment