 |
เราจะใส่เงื่อนไข ในการนับได้มั้ยครับ (ใน case when) |
|
 |
|
|
 |
 |
|
ที่ไม่มีคนตอบเพราะเข้าไม่เข้าใจว่านายต้องการอะไร
structure ของ table ก็ไม่ให้มา
output ที่ต้องการหน้าตาเป็นยังไงก็ไม่รู้
เราว่านายจะตั้งอีก 5-6 อันแบบนี้ก็ไม่มีใครมาตอบหรอก
|
 |
 |
 |
 |
Date :
2016-06-21 11:38:40 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมงง เลยไม่กล้าฟันธงตอบ แต่เอาที่แบบเข้าใจคือคุณต้องการให้ count แล้วออกมาแค่ 1 ใช่ป่าวครับ
|
 |
 |
 |
 |
Date :
2016-06-21 14:11:38 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คนมันซ้ำ group "คน" แล้วนับได้หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2016-06-21 16:31:16 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
SELECT
HOSPCODE as รหัส
,count(case when PPSPECIAL LIKE '1B20%' then 1 else null end ) as การเคลื่อนไหว
,count(case when PPSPECIAL LIKE '1B21%' then 1 else null end) as กล้ามเนื้อและสติปัญญา
,count(case when PPSPECIAL LIKE '1B22%' or PPSPECIAL LIKE '1B23%' then 1 else null end) as เข้าใจภาษา
,count(case when PPSPECIAL LIKE '1B24%' then 1 else null end) as ช่วยเหลือตัวเองและสังคม
from (
select p.HOSPCODE, s.PPSPECIAL
FROM f43_person p
INNER JOIN f43_specialpp s
on s.CID = p.CID
and TIMESTAMPDIFF(MONTH,p.BIRTH,s.DATE_SERV) <= 12
WHERE s.DATE_SERV >= '20151001'
and p.TYPEAREA in (1,3)
group by p.HOSPCODE, s.PPSPECIAL
) AS TMP1
group BY HOSPCODE
ไม่รู้จะใช่อย่างที่ต้องการไหม
|
 |
 |
 |
 |
Date :
2016-06-22 00:19:42 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
select hoscode, count(cid) from (
select hoscode , cid from
FROM f43_person p
where exists( select cid from f43_specialpp where cid = p.cid and DATE_SERV >= '20151001')
group by hoscode, cid
) tmp group by hoscode
|
ประวัติการแก้ไข 2016-06-22 12:15:13 2016-06-22 12:21:04 2016-06-22 12:22:51
 |
 |
 |
 |
Date :
2016-06-22 12:08:55 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมก็ไม่เข้าใจเหมือนกัน โค๊ดคุณไม่มีมาให้ดู แล้วผมจะรู้ไหมว่า จะเอาไปวางไว้ตรงไหน
ผมแค่บอกวิธีการคิวรี่ให้เห็นเท่านั้นครับ
คุณก็ลองเอาเองครับ ลองเอาไปคิวรี่ บน เครื่องไม้เครื่องมือ ของคุณดูว่า มันได้ result มายังไง
จะประยุกต์ใช้ตรงไหนยังไงก็ว่ากันไป
|
 |
 |
 |
 |
Date :
2016-06-22 13:34:00 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพิ่ม ฟีลด์ อายุ คุณต้องออกแบบความต้องการให้ดีครับ ว่าต้องการอะไร
แบ่งลำดับความสำคัญของสิ่งที่่ต้องการให้ชัดเจน
การเพิ่มอายุ เข้าไป นั่นหมายถึง ลำดับความสำคัญเท่า product_id
ก็ต้องขยับตั้งแต่ 1.1 ไล่ออกมาที่ละชั้น ทำความเข้าใจกับโจทย์ที่ต้องการ กับตัวอย่างให้ดีครับ
|
 |
 |
 |
 |
Date :
2016-06-27 15:29:24 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|