Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

menampilkan data mingguan di tabel menggunakan postgress

mastah

mau tanya kalau kita mau menghasilkan data perminggu gmna caranya ya ?
misal : W=week

no people W1 W2 W3 W4 W5
1   1         1     1     1    2     2
Tagged:

Comments

  • query IF()

    yg pasti, ada field tanggal yg bisa menghasilkan minggu dalam 1 bulan ...

    lalu elo tau bagaimana perintah query buat menghasilkan
    "tanggal itu minggu ke-berapa dari bulan yg bersangkutan"
    baca : WEEK dan DATE_FORMAT

    tinggal :

    SUM(IF(syntax_hitung_minggu = 1, 1, 0)) AS w1,
    SUM(IF(syntax_hitung_minggu = 2, 1, 0)) AS w2,
    SUM(IF(syntax_hitung_minggu = 3, 1, 0)) AS w3,
    SUM(IF(syntax_hitung_minggu = 4, 1, 0)) AS w4,
    SUM(IF(syntax_hitung_minggu = 5, 1, 0)) AS w5

    selesai
  • edited July 2016
    oh, postgre ya ...

    sebisanya gw bakal menghindari subquery

    dan sama ...
    logika di atas bisa dipake di postgre
    cuma beda fungsi

    bukan WEEK dan DATE_FORMAT
    tapi EXTRACT

    IF nya tetep, postgre punya CASE WHEN
    biarpun bentuknya bukan fungsi

    SUM(CASE WHEN syntax_hitung_minggu = 1 THEN 1 ELSE 0 END) AS w1,
    SUM(CASE WHEN syntax_hitung_minggu = 2 THEN 1 ELSE 0 END) AS w2,
    SUM(CASE WHEN syntax_hitung_minggu = 3 THEN 1 ELSE 0 END) AS w3,
    SUM(CASE WHEN syntax_hitung_minggu = 4 THEN 1 ELSE 0 END) AS w4,
    SUM(CASE WHEN syntax_hitung_minggu = 5 THEN 1 ELSE 0 END) AS w5



    gw kasih tau wis cara mysql nya buat hitung minggu per bulan nya ...
    biar elo nangkep logikanya

    (WEEK("2015-05-27 21:23:52")-WEEK(DATE_FORMAT("2015-05-27 21:23:52", "%Y-%m-01 %H:%i:%s")))+1

    (WEEK("2015-05-27")-WEEK(DATE_FORMAT("2015-05-27", "%Y-%m-01")))+1

    sama, 2015-05-27 ... tgl 27 itu minggu ke-5 di bulan Mei 2015
    mau ada jam nya tau tidak
  • sori baru balas mastah.. nanti saya coba dulu yaa.. makasih banget nih
  • edited August 2016
    select extract(week from current_date) -  extract(week from date_trunc('month', current_date)) + 1

    tq mastah kepiting :)

Sign In or Register to comment.