ตารางชื่อลูกค้า9ราย(เรียงตามรายชื่อลูกค้า) ต้องการให้accessกำหนดเป็น3กลุ่ม



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

19 มิ.ย. 61 , 13:52:19
อ่าน 554 ครั้ง

mathuddd

ตารางชื่อลูกค้า9ราย(เรียงตามรายชื่อลูกค้า) ต้องการให้accessกำหนดเป็น3กลุ่ม กลุ่มละ 3 ราย โดยใช้คิวรี่ ทำอย่างไร (ทั้งสองฟิล์ด ไม่มีความสัมพันธ์กันเลย)
(มือใหม่ ใช้ sql ไม่เป็น)

customer name          group
a                                  1
b                                  1
c                                  1
d                                  2
e                                  2
f                                   2
g                                  3
h                                  3
i                                   3
« แก้ไขครั้งสุดท้าย: 19 มิ.ย. 61 , 13:58:24 โดย mathuddd »

 

20 มิ.ย. 61 , 09:53:04
ตอบกลับ #1

สันติสุข

สมมุติชื่อฟิลด์ของชื่อลูกค้าคือ N และชื่อเทเบิลคือ T

SQL คือ select T1.N, (select int(count(*)/3)+1 from T as T2 where T2.N < T1.N) from T as T1 order by T1.N
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย