|
![](/images/resource/spacer.gif) |
|
query sum record ช่วยอธิบายเกี่ยวกับการเขียน query sum record ให้หน่อยนะค่ะ เริ่มหัดเขียน ASP กับ access |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
query คือคิวรี่ ครับ
มีสองประเภทหลักๆ คือ คิวรี่เพื่อแสดงข้อมูล หรือการ เลือก, กรอง, ข้อมูลเอามาแสดง
กับคิวรี่เพื่อ "กระทำ" กับข้อมูล เช่น เลือกข้อมูลเพื่อจะลบ (หมายถึงไม่ได้ลบทั้งตาราง แต่เลือกลบเฉพาะที่เลือก)
เลือกข้อมูลเพื่อจะเอาไปเพิ่มใล่อีกตารางอื่น เลือกข้อมูลเพื่อจะปรับปรุงค่าของข้อมูล
sum คือผลรวมในมิติ ไม่ว่าจะเป็นการรวม ในคอลัมภ์ หรือรวมในแถว หรือรวมใน อาเรย์
record คือกลุ่มฟิลด์ ที่ใช้บรรจุข้อมูล
record = row , field = column
query sum record ที่คุณพูดถึงน่าจะหมายความว่า "การเลือกข้อมูลมาบางส่วน แล้วหาผลรวมของมัน"
สั้นดีมั้ยล่ะ หุหุ
สมมติในตารางของคุณ มียอดขาย ประจำวัน
วันที่ 1 ขาย 200
วันที่ 2 ขาย 220
วันที่ 3 ขาย 200
ตารางก็จะเก็บข้อมูล เช่น
saleDate, saleAmount
1/1/2007, 200
2/1/2007,220
3/1/2007,200
ถ้าคุณอยากหาผลรวมโดยคิวรี่ดังกล่าว ใช้ Sum ใน Query แต่ยังไงมันต้องมีโจทก์ มีเงื่อนไข ไม่ใช่ถามลอยๆอย่างนี้ ถ้าจะถามลอยๆ ก็หมายถึงรวมทั้งหมด
SELECT SUM(saleamount) as ผลรวมยอดขาย FROM ตาราง;
ถ้ามีเงื่อนไข ก็เช่น ต้องการหาว่า ผลรวมยอดขาย ก่อนถึงวันที่ 3 มีเท่าไหร่
SELECT SUM(saleamount) as ผลรวมยอดขาย FROM ตาราง WHERE saledate < #1/1/2007#;
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
28 ธ.ค. 2550 11:58:37 |
By :
GTM |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ขออภัย ผิดบรรทัดสุดท้ายพอดี
ถ้ามีเงื่อนไข ก็เช่น ต้องการหาว่า ผลรวมยอดขาย ก่อนถึงวันที่ 3 มีเท่าไหร่
SELECT SUM(saleamount) as ผลรวมยอดขาย FROM ตาราง WHERE saledate < #1/3/2007#;
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
28 ธ.ค. 2550 11:59:29 |
By :
GTM |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ขอบคุณค่ะ
แต่ถ้าสมมุติโจทย์เป็น มีหน่วยงานอยู่ 3 หน่วยงานแล้วให้ประเมินผล
สมมุติให้ประเมินคนแรก หน่วยงาน A ได้ 15 คะแนน
ประเมินคนที่สอง หน่วยงาน B ได้ 10 คะแนน
ประเมินคนที่สาม หน่วยงาน C ได้ 12 คะแนน
ประเมินคนที่สี่ หน่วยงาน A ได้ 10 คะแนน
แล้วจะรวม Recode ที่ประเมินคนแรกกับคนที่สี่ ที่ประเมินหน่วยงาน A เหมือนกันได้อย่างไรค่ะ
รบกวนช่วยดูให้หน่อยนะค่ะ ขอบคุณค่ะ
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2 ม.ค. 2551 09:41:25 |
By :
มือใหม่หัดเขียน |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 03
|