Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 ?

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

dari datanya kan 2.500, kenapa jadi 2.600?

avatar codingforbabies
@codingforbabies

159 Kontribusi 53 Poin

Dipost 6 tahun yang lalu

@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

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Dipost 6 tahun yang lalu

Coba dengan query ini mas

 SELECT * FROM NAMA_TABLE
WHERE NAMA_ID IN (
  SELECT MAX(NAMA_ID) FROM NAMA_TABLE GROUP BY APANYA
)

avatar hilmanski
@hilmanski

2702 Kontribusi 2140 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban