【发布时间】:2016-05-30 02:29:04
【问题描述】:
我有表 master_pangkat
id_pangkat name
-----------------
a1 |Chef
a2 |Cleaning Service
a3 |Cashier
我有桌子 peg_pangkat
id nip id_pangkat year
----------------------
1 2001 a2 2012
2 2001 a3 2015
3 2012 a1 2016
4 2012 a1 2016
我想显示表 peg_pangkat 的最大 ID,其中 nip = 2001
我试过这段代码
select * from peg_pangkat join master_pangkat on
peg_pangkat.id_pangkat=master_pangkat.id
where peg_pangkat.id=(select max(peg_pangkat.id) from peg_pangkat) ;
但它的显示
- 4 2012 a1 2016
然后当我添加另一个 nip=2001 的 where 条件时 没有结果
select * from peg_pangkat join master_pangkat on
peg_pangkat.id_pangkat=master_pangkat.id
where nip=2001
and peg_pangkat.id=(select max(peg_pangkat.id) from peg_pangkat) ;
我想展示的结果是
- 2 2001 a3 2015
【问题讨论】: