สวัดดีค่ะ อยากขอความช่วยเหลือ... อยากรู้วิที กานจัดลำดับทีเช่น ในตาลาง นาย.ก มีคะแนน 50 และ นาย.ข มี 70 ดั่งนั้นผนหลับทีต้องกานคือคำนวนให้ นาย.ข ได้ที 1 และ นาย.ก ได้ที 2
ค่าของ textbox ทีว่าคือ Month_of_s ส่วนคะแนนคือ Total และ Position คือ สะแดงลำดับทีค่ะ ลบกวนด้วยนะค่ะ
Date :
2011-10-21 15:52:38
By :
นก
เขียนมาแล้ว งง กับภาษาไทยที่คุณเขียนอ่ะครับ อ่านไม่เข้าใจเลย
Date :
2011-10-26 10:34:33
By :
ZealouSMo
ควรจะพิมพ์ภาษาให้ดีกว่านี้นะครับ ถ้าตกนิดๆหน่อยๆไม่น่า แต่นี่....
Date :
2011-10-27 23:20:57
By :
Cyg
I apologize you, i'm not thai people but i need your help so i try to write but i think it's not work.... sorry
Date :
2011-10-28 14:33:45
By :
inthasone
I have Table student and have 4 fields such as Month, Name, Score, Order.
(Record 1)
Month: 01/2011
Name: Mr. A
Score: 60
Order: (?)
(Record 2)
Month: 01/2011
Name: Mr. B
Score: 85
Order:(?)
(Record 3)
Month: 02/2011
Name: Mr. A
Score: 75
Order:(?)
(Record 4)
Month: 02/2011
Name: Mr. B
Score: 55
Order:(?)
So i want to compare the total of each people by Month.
The result sould be:
Month of 1/2011
Mr. A Order=1
Mr. B Order=2
And Month of 2/2011
Mr. A Order=2
Mr. B Order=1
Please try to understand me... i need you help
Date :
2011-10-28 14:34:02
By :
inthasone
คือหาผลรวมทั้งหมดจาก A กับ B ใช่ไหมครับ แล้วมาเปรียบเทียบกันว่าใครได้คะแนนมากกว่ากัน ลองดูนะครับ
select Score ,Sum(Score) as Total
,(select SUM(Score) from TB_Name As TB_2 where TB_2.Name=Mr.A and TB_2.ID=TB_1.ID)as MR_A
,(select SUM(Score) from TB_Name As TB_2 where TB_2.Name=Mr.B and TB_2.ID=TB_1.ID)as MR_B
from TB_Name As TB_1
GROUP BY Score
ORDER By Score
ผมไม่แน่ใจว่าตรง Mr.A มันมีจุด ไม่รู้ว่าจะรันผ่านไหมนะครับ
ส่วนตรง TB_Name ก็เปลี่ยนเป็นตารางที่เก็บฐานข้อมูลนะครับ
ลองดูถ้าติดตรงไหนก็บอกอีกทีนะครับ
Date :
2011-10-28 16:24:23
By :
super_skywalker
Thanks for replied me...
Listen me again.
Now i know the total of Mr. A and Mr. B already, but i want to count who is the best and who is second score .If we know it will put 1 for the best score and put 2 for the second in Order field, But follow by Month. Because in every month the score of that people may be not the same so Order field have to count follow by month.
Ex: Month:1/2011
Mr A get 1 because his score is the best and Mr B get 2
But when
Month: 2/2011
Mr B get 1 because his score is the best and Mr A get 2 autometically
Thanks in advance
Date :
2011-10-29 11:05:56
By :
inthasone
ไม่แน่ใจว่าจะได้ไหมนะครับ ตรง select เพิ่ม Month_of_s เข้าไป
และแก้ตรง GROUP BY Score เป็น GROUP BY Month_of_s
เดี๋ยวถ้ามีเวลาผมจะลองเขียนให้นะครับ
Date :
2011-10-31 08:47:41
By :
super_skywalker
Thanks and i try to do.
Date :
2011-10-31 11:55:11
By :
inthasone
I can't do and confuse...
This is code for update Order field when it compared already but it's not follow by month:
I want it to compare by Month that i selected and i have a textbox control for input Month but i dont know how to join it.
UPDATE student SET Order = 1+DCount('*','student','Total>' & Total);
Date :
2011-11-02 09:45:38
By :
inthasone
select month,name, sum(score) as score,
ROW_NUMBER() OVER(PARTITION BY month ORDER BY month ) AS [order]
from student group by month,name
I hope this helps,
Date :
2011-11-02 10:43:49
By :
vbCrazy
Thanks for any help...
Date :
2011-11-04 11:16:18
By :
inthasone
Load balance : Server 03