BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ มิถุนายน 29, 2011, 17:32:36 PM

หัวข้อ: ปรึกษา sql เรื่องการดึง วันที่เริ่มใช้,วันที่หมดอายุ ของบัตร ไปใช้ครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ มิถุนายน 29, 2011, 17:32:36 PM
คือ ผมติดปัญหาคือเวลาดึงออกข้อมูลออกมาแล้วทำไมบางคนได้มากกว่า 1 Record หรือต้องเขียน คำสั่ง เพิ่มเติมยังไงครับ
หัวข้อ: Re: ปรึกษา sql เรื่องการดึง วันที่เริ่มใช้,วันที่หมดอายุ ของบัตร ไปใช้ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มิถุนายน 29, 2011, 18:06:12 PM
เพิ่ม order by begindate desc limit 1 ไว้ น่าจะได้ครับ คิดว่าคงเกิดจากการเปลี่ยนสถานพยาบาลหลัก และรองที่บันทึกเข้าไปใหม่เลยมีหลาย reccord ทีนี้เอา begindate เข้ามาจับน่าจะแก้ปัญหาได้ครับ
หัวข้อ: Re: ปรึกษา sql เรื่องการดึง วันที่เริ่มใช้,วันที่หมดอายุ ของบัตร ไปใช้ครับ
เริ่มหัวข้อโดย: manoi ที่ มิถุนายน 29, 2011, 20:24:22 PM
ใช้คำสั่งนี้ครับ

alter table pttypeno drop primary key;

alter ignore table pttypeno modify hn varchar(9) not null;

alter ignore table pttypeno modify pttype varchar(2) not null;

alter ignore table pttyeno add primary key (hn,pttype);