nozeroAvatar border
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
0
652
1
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
icon
20.2KThread4.2KAnggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.