Postingan lainnya
query sql : mengambil nilai terakhir dari log yang di group by
ingin menampilkan log data produk dengan di group by berdasarkan produk id namun dengan data terakhir yg diambil
contoh data :
saya mencoba untuk menampilkan log dengan query :
SELECT
*
FROM
r_produkprice
GROUP BY
RDETPRODUK_ID
ORDER BY RPRODUKPRICE_ID ASC
namun hasilnya seperti ini
harusnya RDETPRODUK_ID 10200012 produk price nya 2.600 bukan 2.500
jadi bagaimana solusinya ?
3 Jawaban:
dari datanya kan 2.500, kenapa jadi 2.600?
@IamAN maaf mas simak dulu diatas, saya kan ingin ngambil data terakhir dari price dengan cara di group by.. lihat RPRODUKPRICE_ID dengan id 1 dan 13 mempunyai RDETPRODUK_ID yg sama namun pricenya berbeda.. yg id 1 2500,, yg id 13 pricenya 2600.. saya ingin saat di group by,, akan mengambil nilai price yg terakhir
Coba dengan query ini mas
SELECT * FROM NAMA_TABLE
WHERE NAMA_ID IN (
SELECT MAX(NAMA_ID) FROM NAMA_TABLE GROUP BY APANYA
)