| salam sejahtera para mastah... saya ingin menampilkan data dari database. tetapi saya punya kriteria sebagai contoh : saya ingin menampilkan data 10 tulisan terbaik dari table review, table, berita dan table artikel berdasarkan dari field view_count dari masing" table.
saya sudah menggunkan fungsi inner join, left join, right join dan hasilnya nihil. karena fungsi tersebut untuk menyatukan beberapa table menjadi 1. apakah mastah punya rekomendasi lain? terimakasih ~ |
|
| dishare isi tabelnya mas.. |
|
| saran untuk struktur tabel: jika blm terlanjur si lbh baik pake 1 tabel aja untuk menyimpan data berita, artikel, ato review bos. tp jk sdh trlanjur ya gpp, masih bnyak jalan menuju roma :D |
|
| table 1: `id_news`, `ref_user`, `ref_cats_post`, `c_title`, `c_content`, `c_image`, `c_views_count`, `c_create`, `ref_status`
table 2:`id_review`, `ref_user`, `ref_cats_post`, `c_title`, `c_content`, `c_image`, `c_expensive_p`, `c_design_p`, `c_inpiration_p`, `c_style_p`, `c_aveg_p`, `c_price`, `c_views_count`, `c_create`, `ref_status`
table 3:`id_tips_trick`, `ref_user`, `ref_cats_post`, `c_title`, `c_content`, `c_image`, `c_views_count`, `c_create`, `ref_status` |
|
| Pertama, masing-masing tabel harus punya kolom peringkat. |
|
| kolom peringkat ? perlukan seperti itu ? bukannya bisa order by views_count desc ? |
|
| Kolom peringkat yg mana, ga ? |
|
| Hehehe, saking semangatnya, kayaknya didefinisikan dulu requirementnya. >>> Menampilkan data 10 tulisan terbaik dari table review, table, berita dan table artikel berdasarkan dari field view_count dari masing" table. |
|
| Detail ada 3 tabel : Tabel 1, Tabel 2, Tabel 3 referensi field: c_view_counts <<< kolom peringkatnya |
|
| ya, lebih tepatnya c_views_count <<< kolom berapa banyak orang yang view |
|
| mas agung, menurut mas agung solusinya kayak apa? |
|
| ambil 10 masing masing, baru di sort? atau digabungin semua baru diambil 10 ? |
|
| select semua table lalu order by c_views_count . |
|
| udah coba pake select join+order by view_count+limit 10 ? |
|
| saya sudah menggunkan fungsi inner join, left join, right join dan hasilnya nihil. karena fungsi tersebut untuk menyatukan beberapa table menjadi 1. |
|
| keywordnya UNION mas.. #goodluck |
|
| siap gan :3 thanks |
|
| tujuanyakan tabel digabungin+sorting jumlah view+ ambil urutan 10 terbesar. kalo cman digabungin aja (join) mungkin ada yg kurang stepnya. cmiiw |
|
| wokey mas Agung Trilaksono Suwarto Putra AnTon - Programmer Malas Banget |
|
| thanks before - close of topic - |
|
| Kalo jumlah view masing2 tabel beda agak ruwet jg sih. |
Tidak ada komentar:
Posting Komentar