 |
พอจะมีวิธีที่ SELECT ในลักษณะแบบนี้ไหมครับ แนะนำด้วยครับ . .... |
|
 |
|
|
 |
 |
|
มั่วๆ
Code (SQL)
select name, sum(cash) as sumcash from mytable group by name order by sumcash desc limit 3
|
 |
 |
 |
 |
Date :
2013-11-07 13:05:31 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select
top(3) data.*
from (
select
name as name
,sum(cash) as cash
from table
group by name
) as data
order by
data.cash desc
น่าจะช่วยได้ในระดับนึงนะคับ
|
 |
 |
 |
 |
Date :
2013-11-07 13:05:33 |
By :
gumix |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยน sum(cash) เป็น count(*)
|
 |
 |
 |
 |
Date :
2013-11-07 14:07:26 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โหสุดยอดเลย It work .. . ทำใมเทพยังงี้นะคุณห้ามตอบเกินวันละ 2 กระทู้
ผมอยากได้ความสามารของคุณมาให้ปล้นซะดีดี   
|
 |
 |
 |
 |
Date :
2013-11-07 14:16:55 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สมมุติต้องการเฉพาะระเบียนที่ 2 ของแต่ละกลุ่ม เรียงตาม ID(PK) ดังนี้
AAA --- 200
BBB --- 300
EEE --- 0
CCC --- 0
DDD --- 0
ต้องเขียนอย่างไรครับ
|
 |
 |
 |
 |
Date :
2013-11-07 14:42:06 |
By :
love9713 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-11-07 16:37:24 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มารบกวนอีกแล้วครับ ทีนี้มีแบบว่าซับซ้อนขึ้นไปอีก น่าปวดหัวมากๆครับดังนี้นะคร้าบ ช่วยด้วยครับ
ทีนี้เพิ่มฟิลล์ status ขึ้นมาครับ ถ้า status = 1 คือรายได้ , status = 2 คือรายจ่าย
ต้องการ ORDER BY รายได้สุทธิครับ 

ลอจิกคือ รายได้สุทธิของnameนั้นๆ = รายได้(status=1) ลบ รายจ่าย(status=2)
จากรูปภาพด้านบนผลลัพท์ที่ต้องการคือ 3 รายการที่มีรายได้สุทธิมากที่สุด
อันดับ 1 EEE 600
อันดับ 2 AAA 400
อันดับ 3 BBB200
ตอนนี้นอนคิดทั้งคืนก็ยังคิดไม่ออกเลยครับแนะนำอีกครั้งด้วยครับผม . . . มีคนถามว่าจะทำไปทำใม มันเป็นฟังชั่นเสริมของการแสดงสถิติจากข้อมูลสารสนเทศที่ระบบทำการเก็บไว้ครับผม เพื่อให้ผู้ใช้งาน(เจ้าของกิจการ) ได้นำไปวิเคราะห์รูปแบบพฤตติกรรม ว่าควรจะำดำเนินงานอย่างไรให้เกิดกำไรสูงสุด (แบบไม่ต้องมานั่งกดเครื่องคิดเลขให้ปวดหัว)  
|
ประวัติการแก้ไข 2013-11-08 00:55:01
 |
 |
 |
 |
Date :
2013-11-08 00:54:06 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
/*base on #NO 1*/
select name, sum(case when status = 1 then cash else cash * -1 end) as sumcash from mytable group boy name order by sumcash desc limit 3
|
 |
 |
 |
 |
Date :
2013-11-08 04:35:08 |
By :
love9713 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-11-08 09:24:19 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-11-08 09:35:40 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2013-11-07 13:05:31
ตอนเราเป็นเด็ก "ตักข้าวไม่เคยตรงปากตัวเอง" ช่วยเหลือตัวเองไม่ได้ (02 - 40) ขวบ
และพอเราโตขึ้นก็ "ไม่มีอะไรได้มาง่ายฯ เหมือนขอเงินพ่อแม่ใช้" (50 - 70) ขวบ
ไม่มีอะไรได้มาง่ายฯ ครับ
ผมหวังว่าคุณจะรักตัวเองเป็น
และผมหวังว่าคุณจะเจอคนที่เกิดมาพร้อมความเห็นแก่ตัว (โดยกำเหนิด) เช่นตัวของผม
ความสามารถของผมมีอีกข้อหนึ่ง (ยีน) คือ ผมไม่เคยเสียเปรียบใครเลย (...)
|
 |
 |
 |
 |
Date :
2013-11-08 22:33:51 |
By :
love9713 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
และ #NO 7
สมมุติต้องการเฉพาะระเบียนที่ 2 ของแต่ละกลุ่ม เรียงตาม ID(PK) ดังนี้
AAA --- 200
BBB --- 300
EEE --- 0
CCC --- 0
DDD --- 0
มันเลยจุดสมมุติของผมไปแล้วครับ (ผมไม่ต้องการคำตอบ)
|
 |
 |
 |
 |
Date :
2013-11-08 22:36:55 |
By :
love9713 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2013-11-08 22:58:30 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 16 เขียนโดย : PlaKriM เมื่อวันที่ 2013-11-08 22:58:30
start x
และแล้วก็ได้ OUTPUT ที่สมบูรณ์ ขอบคุณทุกๆท่านมากครับ....
จากหมื่นกว่ารายการ E banking แสดงให้เห็นว่า..... Bank ที่ควรทำ e banking ด้วยมากที่สุดคือ TMB ครับผลตอบแทนสูงสุด เพราะ % ค่าธรรมเนียมน้อยสุด :)
*** ไม่นับออมสินเพราะออมสินไม่มี e banking .. . .
end x
โดยพื้นฐานของผม เป็นกระหรี่ทั้งบ้าน
คุุณบอกว่า : เสร็จแล้ว (สม)
น้องสาวของผมคนแรกบอกว่า : หนูยังไม่ทันถอดกางเกงเลยพี่
น้องสาวของผมคนสุดท้ายบอกว่า : หนูยังไม่ทันถอดถุงเท้าเลยพี่
[x] เสร็จก่อนเกินเกำหนด
|
 |
 |
 |
 |
Date :
2013-11-08 23:58:03 |
By :
love9713 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จู่แมว
|
 |
 |
 |
 |
Date :
2013-11-09 00:01:09 |
By :
love9713 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมอ่านสามรอบ ผมพยายามจับใจความ ผมยอมรับเลยครับ ว่าปัญญาผมไม่สามารถจะเข้าใจที่คุณ love9713 สื่อ เหมือนจะได้ใจความแต่ไม่กล้าสรุปจริงๆ 
ครอบครัวผมโง่ทั้งบ้าน 
|
ประวัติการแก้ไข 2013-11-09 01:13:19
 |
 |
 |
 |
Date :
2013-11-09 01:12:04 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ฝนตกทั้งคืน
|
 |
 |
 |
 |
Date :
2013-11-09 07:24:44 |
By :
telesyn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|