• 08-05-2018, 05:24:55
    #1
    Merhabalar,
    Codeigniter ile veritabanında rezervasyonlar tablosu içeriğinde ki takvim_id en çok satıra sahip olanı büyükten küçüğe sıralamak istiyorum nasıl gerçekleştirilebilir?

    Örn;
    Takvim Tablosu:
    
    id           takvim_adi
    18           Test3
    14           Test2
    12           Test1
    
    ----------------------------------
    rezervasyonlar tablosu:
    
    takvim_id   rezervasyon_adi
    18              'Mehmet'
    18              'Ahmet'
    18              'Kemal'
    14              'Fuat'
    14              'Selim'
    12              'Çağatay'
    Sıralama ise şu şekilde olmalı.

    Test3 -> Test2 -> Test1

    Yani rezervasyonlar tablosunda takvim_id en çok olandan en küçüğe doğru sıralayacak.
    Bu arada takvim tablosu ile rezervasyonlar tablosu birbirine joinli.

    Teşekkürler.
  • 08-05-2018, 06:35:29
    #2
    merhaba custom query calıştırabilirsiniz. örnek olarak bu sql cümlesini kullanabilirsiniz


    SELECT MAX(counted) FROM
    (
    SELECT COUNT(*) AS counted
    FROM table_actions
    WHERE status = "good"
    GROUP BY user
    ) AS counts;
  • 19-05-2018, 02:19:44
    #3
    $this->db->order_by('takvim_id', 'DESC');