- Beranda
- Programmer Forum
firebird sql
...
TS
nozero
firebird sql
Mohon bantuan dengan agan2 yang jago SQL
saya ada sql dari "Accurate" yang hendak saya modifikasi untuk mendapatkan harga jual / beli yang terakhir.
Datenya ada di didalam function GET_SALESITEMPERINVOICE dan saya mau mendapatkan MAX datenya dari satu itemNo
berikut adalah sql yang sudah saya bedah jadi lebih pendek dikit biar mudah untuk dibaca atau di debug
SELECT
GET_SALESITEMPERINVOICE.INVOICETYPE COLUMNVALUE_1,
GET_SALESITEMPERINVOICE.INVOICEID PRIMARYKEYVALUE_30001,
GET_SALESITEMPERINVOICE.INVOICENO COLUMNVALUE_2,
GET_SALESITEMPERINVOICE.INVOICEDATE COLUMNVALUE_3,
GET_SALESITEMPERINVOICE.INVOICEDESCRIPTION COLUMNVALUE_4,
GET_ITEMHASSALES.ITEMNO COLUMNVALUE_5,
GET_ITEMHASSALES.ITEMNO PRIMARYKEYVALUE_1,
GET_SALESITEMPERINVOICE.SALESQTY COLUMNVALUE_6,
GET_SALESITEMPERINVOICE.INVQTY COLUMNVALUE_8,
GET_SALESITEMPERINVOICE.UNITPRICE COLUMNVALUE_9,
GET_SALESITEMPERINVOICE.SALESAMOUNT COLUMNVALUE_10,
GET_SALESITEMPERINVOICE.COGSAMOUNT COLUMNVALUE_11,
GET_SALESITEMPERINVOICE.GROSSPROFIT COLUMNVALUE_12
FROM
GET_ITEMHASSALES(:PARAMDATE1, :PARAMDATE2) GET_ITEMHASSALES
LEFT OUTER JOIN GET_SALESITEMPERINVOICE (GET_ITEMHASSALES.ITEMNO, :PARAMDATE1, :PARAMDATE2) GET_SALESITEMPERINVOICE ON GET_SALESITEMPERINVOICE.ITEMNO=GET_ITEMHASSALES.ITEMNO
WHERE 1=1
AND ((GET_SALESITEMPERINVOICE.SALESAMOUNT<>0) OR (GET_SALESITEMPERINVOICE.COGSAMOUNT<>0) OR (GET_SALESITEMPERINVOICE.SALESQTY<>0))
ORDER BY
GET_SALESITEMPERINVOICE.INVOICEDATE ASC,
GET_SALESITEMPERINVOICE.INVOICENO ASC
Thanks agan2
saya ada sql dari "Accurate" yang hendak saya modifikasi untuk mendapatkan harga jual / beli yang terakhir.
Datenya ada di didalam function GET_SALESITEMPERINVOICE dan saya mau mendapatkan MAX datenya dari satu itemNo
berikut adalah sql yang sudah saya bedah jadi lebih pendek dikit biar mudah untuk dibaca atau di debug
SELECT
GET_SALESITEMPERINVOICE.INVOICETYPE COLUMNVALUE_1,
GET_SALESITEMPERINVOICE.INVOICEID PRIMARYKEYVALUE_30001,
GET_SALESITEMPERINVOICE.INVOICENO COLUMNVALUE_2,
GET_SALESITEMPERINVOICE.INVOICEDATE COLUMNVALUE_3,
GET_SALESITEMPERINVOICE.INVOICEDESCRIPTION COLUMNVALUE_4,
GET_ITEMHASSALES.ITEMNO COLUMNVALUE_5,
GET_ITEMHASSALES.ITEMNO PRIMARYKEYVALUE_1,
GET_SALESITEMPERINVOICE.SALESQTY COLUMNVALUE_6,
GET_SALESITEMPERINVOICE.INVQTY COLUMNVALUE_8,
GET_SALESITEMPERINVOICE.UNITPRICE COLUMNVALUE_9,
GET_SALESITEMPERINVOICE.SALESAMOUNT COLUMNVALUE_10,
GET_SALESITEMPERINVOICE.COGSAMOUNT COLUMNVALUE_11,
GET_SALESITEMPERINVOICE.GROSSPROFIT COLUMNVALUE_12
FROM
GET_ITEMHASSALES(:PARAMDATE1, :PARAMDATE2) GET_ITEMHASSALES
LEFT OUTER JOIN GET_SALESITEMPERINVOICE (GET_ITEMHASSALES.ITEMNO, :PARAMDATE1, :PARAMDATE2) GET_SALESITEMPERINVOICE ON GET_SALESITEMPERINVOICE.ITEMNO=GET_ITEMHASSALES.ITEMNO
WHERE 1=1
AND ((GET_SALESITEMPERINVOICE.SALESAMOUNT<>0) OR (GET_SALESITEMPERINVOICE.COGSAMOUNT<>0) OR (GET_SALESITEMPERINVOICE.SALESQTY<>0))
ORDER BY
GET_SALESITEMPERINVOICE.INVOICEDATE ASC,
GET_SALESITEMPERINVOICE.INVOICENO ASC
Thanks agan2
0
663
1
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.3KThread•5.2KAnggota
Urutkan
Terlama
Komentar yang asik ya