使用自定义查询显示多级下拉列表的最新数据?

时间:2013-11-07 17:22:21

标签: mysql yii

我有mutasi_alat表,其中工具(alat)可以根据颁布日期转移到不同的位置。这里我使用最新的id来确定这个id_alat的新字段的位置。

id | id_alat | tgl_berlaku | id_cabang
2  | 4       | 2013-10-21  | 4
3  | 4       | 2013-10-22  | 5
4  | 5       | 2013-10-21  | 6
5  | 4       | 2013-10-23  | 2
6  | 8       | 2013-10-21  | 4
7  | 4       | 2013-10-24  | 3
8  | 5       | 2013-10-24  | 4
9  | 6       | 2013-10-25  | 6

和表格是:

id  | kode     | nama  
4   | 01020001 | A1
5   | 01020002 | A2
6   | 01020003 | A3
8   | 01020004 | A4

结果:当在下拉列表中发布数据时会带来一个值id_cabang,这个值为条件选择表mutasi_alat中的id_alat。 我对这个问题很困惑。帮帮我..谢谢

1 个答案:

答案 0 :(得分:0)

解决了是.. :)

SELECT kode, nama FROM alat WHERE id IN ( SELECT id_alat FROM mutasi_alat WHERE id IN 
( SELECT id FROM mutasi_alat WHERE id IN ( SELECT MAX( id ) AS id FROM mutasi_alat GROUP BY id_alat)) 
AND id_cabang =4 )