ผู้เขียน หัวข้อ: อยากถาม Code Select หน่อยครับ  (อ่าน 7010 ครั้ง)

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

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
อยากถาม Code Select หน่อยครับ
« เมื่อ: มกราคม 29, 2010, 01:58:36 AM »
0
สวัสดีครับ พอดีไม่เข้าใจว่าจะเขียน อย่างไงดีครับ ไม่ค่อยได้เขียนนาน
คือ สมมุติ มี 2 ตาราง
ตารางที่ 1 มี 1000 HN
ตารางที่ 2 มี 100 HN
คือ จะดึง เอา HN ตารางที่ 1 แต่ ไม่เอาที่ซ้ำกับ ตารางที่ 2 ครับ
จะเขียน Code ประมาณไหนครับ ดูแล้ว ไม่น่ายาก แต่ คิดไม่ออก ... ตรับ
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

ออฟไลน์ asawincyber

  • Hero Member
  • *****
  • กระทู้: 1,011
  • สู้ต่อไป ทาเกชิ
  • Respect: 0
    • ดูรายละเอียด
    • http://www.okhospital.net
Re: อยากถาม Code Select หน่อยครับ
« ตอบกลับ #1 เมื่อ: มกราคม 29, 2010, 07:40:51 AM »
0
select a.*,b.*
from ตารางที่ 1 a
left outer join ตารางที่ 2 b on b.hn = a.hn
where a.hn is null

น่าจะเป็นแบบนี้หรือเปล่า ลบกวน อ.ท่านอื่นตรวจสอบให้ที

ประมาณนี้หรือเปล่าครับ ไม่แน่นใจ
select p.cid,v.hn,v.vstdate ,p.pname,p.fname,p.lname,v.pttype,t.name,v.pttypeno
from vn_stat v left outer join patient p on p.hn = v.hn
left outer join person s on s.cid = p.cid left outer join pttype t on t.pttype=v.pttype
where v.vstdate between "2010-01-14" and "2010-01-15" and s.cid is null


เสน่ห์  คงมูล (เอก)
โรงพยาบาลองครักษ์ อ.องครักษ์ จ.นครนายก
HOSxP  3.56.2.26  Activate License
Server : DELL T710 Xeon 5500 Ram 64Gb (16 X 4GB) 10600R Centos 5.5 64 bit MySQL 5.5.11 percona By อ.อ็อด
Server : IBM X3400 2.4 Ghz. Ram 4Gb. Centos 5.5 64 bit MySQL 5.5.11 percona By อ.อ็อด

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: อยากถาม Code Select หน่อยครับ
« ตอบกลับ #2 เมื่อ: มกราคม 29, 2010, 08:02:03 AM »
0
select hn from 1 where hn not in (select hn from 2)

ลองดูครับ  ;)
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,348
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: อยากถาม Code Select หน่อยครับ
« ตอบกลับ #3 เมื่อ: มกราคม 29, 2010, 08:52:21 AM »
0
select hn from 1 where hn not in (select hn from 2)

ลองดูครับ  ;)
ผมใช้ประมาณของ asawincyber ครับ
ของท่าน pop_hosxp อาจจะพบปัญหากรณีที่ HN ในตาราง 2 มีมากกว่า 255 รายการครับ
(เหมือนกันที่ผมเจอปัญหาตอนทำ DuplicateCID หรือ PCU-Person-Search-1 http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6700.msg96049#msg96049)
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
Re: อยากถาม Code Select หน่อยครับ..
« ตอบกลับ #4 เมื่อ: มกราคม 29, 2010, 12:32:05 PM »
0
ขอบพระคุณ ทุกท่านที่กรุณาช่วยตอบนะครับ
แต่ขอถาม เพิ่มหน่อยครับ เรื่อง Insert ข้อมูลครับ
ไม่อยากตั้ง กระทู้เพิ่ม เดี๋ยวมันรกครับ
คือ การเพิ่มข้อมูล ลง Ptnote นะครับ ผมจะให้ คำสั่ง Insert นะครับ
แต่ filde ptnote มันเก็บเป็บรูปแบบ ของตัวอักษร จะใช้คำสั่ง INSERT แล้ว มันไม่มา
รูปแบบมันเก็บแบบนี้ครับ
{\rtf1\ansi\ansicpg874\deff0{\fonttbl{\f0\fnil\fcharset222{\*\fname MS Sans Serif;}Helv;}}
\viewkind4\uc1\pard\lang1033\f0\fs26 pcu  \lang1054\'a8\'cd\'c1\'ba\'d6\'a7\par
}
แต่พอลงแล้ว มันได้แค่ { หลังจากนั้นไม่มาครับ ถ้าใช้ Update แทนจะได้ไหมครับ ยังไม่ได้ลอง
แบบว่าจะ Copy ให้มันเป็นแบบเดียวกัน แค่เปลี่ยน HN เอาครับ ถ้าเราจะใช้ INsert หลาย บรรทันมันเขียน Code แบบไหนครับ เคยเห็น แต่ไม่ได้ เขียนนาน ลืมครับ เขียนแล้วมันไม่ลงซะที ถ้า บรรทัดเดียวลงได้ครับ
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: อยากถาม Code Select หน่อยครับ..
« ตอบกลับ #5 เมื่อ: มกราคม 29, 2010, 13:28:50 PM »
0
ขอบพระคุณ ทุกท่านที่กรุณาช่วยตอบนะครับ
แต่ขอถาม เพิ่มหน่อยครับ เรื่อง Insert ข้อมูลครับ
ไม่อยากตั้ง กระทู้เพิ่ม เดี๋ยวมันรกครับ
คือ การเพิ่มข้อมูล ลง Ptnote นะครับ ผมจะให้ คำสั่ง Insert นะครับ
แต่ filde ptnote มันเก็บเป็บรูปแบบ ของตัวอักษร จะใช้คำสั่ง INSERT แล้ว มันไม่มา
รูปแบบมันเก็บแบบนี้ครับ
{\rtf1\ansi\ansicpg874\deff0{\fonttbl{\f0\fnil\fcharset222{\*\fname MS Sans Serif;}Helv;}}
\viewkind4\uc1\pard\lang1033\f0\fs26 pcu  \lang1054\'a8\'cd\'c1\'ba\'d6\'a7\par
}
แต่พอลงแล้ว มันได้แค่ { หลังจากนั้นไม่มาครับ ถ้าใช้ Update แทนจะได้ไหมครับ ยังไม่ได้ลอง
แบบว่าจะ Copy ให้มันเป็นแบบเดียวกัน แค่เปลี่ยน HN เอาครับ ถ้าเราจะใช้ INsert หลาย บรรทันมันเขียน Code แบบไหนครับ เคยเห็น แต่ไม่ได้ เขียนนาน ลืมครับ เขียนแล้วมันไม่ลงซะที ถ้า บรรทัดเดียวลงได้ครับ

ลองเปลี่น   \  เป็น  \\  ดูครับ
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง