Upgrade Skill Di ITBOX Jadi Lebih Hemat
Special Diskon 50%
Sampai 16 November 2026!
Hari
Jam
Menit
Detik
GARUDABOX

duplicate value dari revenue/growth sebelumnya

Beranda › Forums › Merancang dan Mengelola SQL Database Tingkat Mahir › duplicate value dari revenue/growth sebelumnya

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #230048
    Cahya Adi Wibowo
    Participant

      CTE

      Selamat malam, saya memiliki 5 table.
      1. table customer yang berisi cust_id, cust_name, register_date
      2. table order yang berisi order_id, status, order_date, quantity
      3. table food yang berisi food_id, food_name, price
      4. table resto yang berisi resto_id, resto_name, city
      5. table driver yang berisi driver_id, driver_name

      dari table table ini saya di minta untuk menampilkan revenue dan growth harian per kota. setiap kota tidak selalu ada transaksi setiap harinya. maka akan ada kota yang revenuenya 0/null. Namun saya di minta untuk mengisi revenue 0/null tersebut dengan revenue pada hari sebelumnya yang memiliki transaksi.

      #230108
      Coach William
      Moderator

        Hi Cahya,

        Request yg aneh jg ya mengisi hari yg tanpa trx dgn nilai trx hari sebelumnya..

        Tampaknya hal ini bisa diselesaikan dgn fungsi lag,
        Yaitu fungsi yg mengambil nilai dari row sebelumnya

        SQL Lag function overview and examples

        Jadi kamu perlu totalkan dulu trx per order date
        Kemudian kamu ambil fungsi lag itu yg diurutkan berdasarkan order date
        Lalu tinggal case when jika trx 0 ambil yg hasil kolom lag, jika tdk 0 maka ambil angka originalnya

        Regards

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.
      Shopping cart0
      There are no products in the cart!
      Continue shopping