Dalam contoh ini saya akan menunjukkan kepada Anda beberapa pertanyaan berguna MySql untuk menampilkan laporan analitik pengguna atau produk tentang kinerja produk Anda.
Misalkan Anda memiliki situs web basis produk dan Anda harus menghitung jumlah klik dan klik unik pada produk, Atau Anda harus menampilkan tampilan grafik klik atau klik unik bulanan atau tahunan, Untuk itu kueri ini sangat berguna.
Di sini saya memiliki tabel analitik produk dengan beberapa data analitik.
analisis_produk
Dari tabel ini saya harus mengambil klik dan klik unik pada hari, minggu, bulan, tahun produk.
Mengambil data setiap hari
SELECT DATE(created) AS date, COUNT(click) AS click, COUNT(DISTINCT(ip)) AS unique_click FROM product_analytic WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59' GROUP BY date ORDER BY date |
OUTPUT:
Mengambil data setiap minggu
SELECT DATE_FORMAT(created, '%X-%V') AS date, COUNT(click) AS click, COUNT(DISTINCT(ip)) AS unique_click FROM product_analytic WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59' GROUP BY date ORDER BY date |
Mengambil data setiap bulan
SELECT DATE_FORMAT(created, '%Y-%m') AS date, COUNT(click) AS click, COUNT(DISTINCT(ip)) AS unique_click FROM product_analytic WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59' GROUP BY date ORDER BY date |
Mengambil data setiap tahun
SELECT DATE_FORMAT(created, '%Y') AS date, COUNT(click) AS click, COUNT(DISTINCT(ip)) AS unique_click FROM product_analytic WHERE created BETWEEN '2016-01-01 00:00:00' AND '2016-01-31 23:59:59' GROUP BY date ORDER BY date |