MySQL-Abfrage mit Order by- und Group by-Klausel für höchste Qualifikation [Duplikat]Php

PHP-Programmierer chatten hier
Anonymous
 MySQL-Abfrage mit Order by- und Group by-Klausel für höchste Qualifikation [Duplikat]

Post by Anonymous »

Ich möchte die höchsten Bildungsdetails des Benutzers in absteigender Reihenfolge anstelle aller Bildungsdetails erhalten, also verbinde ich die Benutzertabelle mit der Bildungsdetailtabelle, frage aber ab, was ich mit der Klausel „group by“ und „order by“ geschrieben habe, auch wenn es nicht meinen Erwartungen entspricht.

Code: Select all

 table  users:

id   name

1    aaa

2    bbb

3    ccc
table education_details

Code: Select all

    eid  user_id   course_id    course type

1    1        12           graduation

2    1        13           post_graduation

3    2        18           graduation

4    2        20           post_graduation
Erwartete Ausgabe:

Code: Select all

user_id   eid             course_type

2          4             post_graduation

1          2             post_graduation
Abfrage:

Code: Select all

$this->db->select('u.id as user_id,e.eid,e.course_type');
$this->db->from('users u');
$this->db->join('education_details e','e.user_id=u.id','left');
$this->db->order_by('e.id','desc');
$this->db->group_by('e.user_id');
$this->db->get()->result();

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post