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

Popular posts from this blog

การตั้งเวลาระหว่าง Server และ Client

วิธีตั้งค่า NTP บน Primary Domain Controller

Installation and Run Node.JS on IIS