คำสั่งนี้ถูกต้องรึเปล่าครับ เกี่ยวกับการคิวรี่เอาเดือนที่แล้ว
ถูกครับ หมายถึง วันที่ปัจจุบัน - 1เดือน แล้วหาค่าปี
ทดสอบ
SELECT
YEAR('2014-12-01' - INTERVAL 1 MONTH) y14_11,
YEAR('2015-01-01' - INTERVAL 1 MONTH) y14_12,
YEAR('2015-02-01' - INTERVAL 1 MONTH) y15,
แต่ผมจะใช้
WHERE LEFT( mydate,7) = LEFT(DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH), 7)
Date :
2015-05-23 13:37:39
By :
Chaidhanan
Report ที่ออกแบบไว้ครับ รายงาน Stock ประจำเดือน . . .
ยอดยกมา = คงคลังในเดือนก่อนที่ตัดไว้ ตามแนวคิดในคอมเม้นที่ 2
เข้า = เพิ่มสินค้า,คืนสินค้า,สินค้าขาเข้ากรณีอื่นๆ ในเดือนนี้
ออก= ตัดจำหน่ายตาม order , ตัดจำหน่ายสินค้าเสียหาย,สินค้าขาออกกรณีอื่นๆ ในเดือนนี้
คงคลัง= (ยอดยกมา+เข้า) - ออก
ประวัติการแก้ไข 2015-05-23 15:04:49 2015-05-23 15:05:39
Date :
2015-05-23 15:01:32
By :
meannerss
ของเก่าก็เก็บมันไว้อย่างนั้นครับ
แต่สร้างตาราง สรุป รายปี รายเดือน หรือรายสัปดาห์ก็ได้ถ้าอยากจะทำ
อ้างอิง รหัสสต๊อคเดิม
เวลาคิวรี่ ใช้ union all มาช่วย
ตัวอย่างพอสังเขป
ตารางสรุป รหัสสินค้า,วันที่สรุป, qtyIn, qtyOut, qtyBalance
Code
select รหัสสินค้า, sum(qtyIn), sum(qtyOut) from (
select รหัสสินค้า, qtyIn, qtyOut from ตาราสรุป where วันที่สรุป='$act_date'
union all
select รหัสินค้า, qtyIn, 0 from tranIn where datein>'$act_date'
union all
select รหัสินค้า, 0, qtyOut from tranOut where dateout>'$act_date'
) as tmp
group by รหัสสินค้า
และที่สำคัญ index จัดเรียงตามวันที่ ถ้ามี index ไม่ต้องกลัวช้า
พอครบ เดือนก็ย้าย record เก่ากว่า 5 ปี ไปไว้ backup รายเดือน
หรืออยากจะทำเป็นรายปี ครบปี ก็ย้าย ทีนึง
ปล. ตัวอย่างแค่ quantity ถ้าอยากเก็บ cost, price ก็เพิ่มเติมฟีลด์ที่ต้องการเข้า ในตารางสรุป
ประวัติการแก้ไข 2015-05-23 16:05:38 2015-05-23 16:06:43 2015-05-23 16:09:05
Date :
2015-05-23 16:03:47
By :
Chaidhanan
documentary มีไว้ทำไมครับ บริษัทอยากจะฝากชีวิตไว้กับ พนักงานบางคนก็ไม่ว่ากันครับ 55555
แค่สวดมนต์ภาวนาให้มีชีวิตยืนยาวก็พอครับ 55555
ปล. auto alert เมื่อถึงวันที่กำหนด แล้วยังไม่ได้ทำ ก็ให้เครื่อง มันด่าออกมาหน้าจอเลย 55555
ประวัติการแก้ไข 2015-05-23 16:20:44
Date :
2015-05-23 16:18:11
By :
Chaidhanan
ลองศึกษากฏหมายตรงนี้ให้ดีนะครับ พนักงานอาจติดคุกได้นะครับ 5555 อย่าหาว่าคนแก่ไม่เตือนล่ะ
ออกจากบริษัทไม่ส่งงานทั้งหมด ติดคุกหัวโตนะจะบอกให้ ถ้าบริษัทเขาเอาเรื่อง แบบไม่ส่งสารว่าเคยทำประโยชน์ให้เขาไว้
ส่วนใหญ่ก็สงสารอะครับ คนเคยรู้จักกัน ลูกเมียจะเป็นอย่างไร นี่แหล่ะที่เขาคิด ไม่อยากทำอะไรรุนแรงกับ คนที่เคยเป็นลูกจ้า่ง
Date :
2015-05-23 21:46:46
By :
Chaidhanan
Load balance : Server 05