在MySql中从表中检索数据的一种方法
我想用某些条件检索表中的一些数据 符合以下标准: JurPengampu=17 NRP代码必须彼此不同,如果相同,则取IdJurus=17 解释如图所示。 谢谢你的帮助在MySql中从表中检索数据的一种方法,mysql,sql,Mysql,Sql,我想用某些条件检索表中的一些数据 符合以下标准: JurPengampu=17 NRP代码必须彼此不同,如果相同,则取IdJurus=17 解释如图所示。 谢谢你的帮助 使用以下分析功能: select * from (select t.*, row_number() over (partition by kodenrp order by idjurusan) as rn from your_table t) t where rn = 1 select t.* from
使用以下分析功能:
select * from
(select t.*,
row_number() over (partition by kodenrp order by idjurusan) as rn
from your_table t) t
where rn = 1
select t.*
from your_table t
where not exists
(select 1 from your_Table tt
where t.kodenrp = tt.kodenrp and tt.idjurusan < t.idjhurusan)
或使用不存在,如下所示:
select * from
(select t.*,
row_number() over (partition by kodenrp order by idjurusan) as rn
from your_table t) t
where rn = 1
select t.*
from your_table t
where not exists
(select 1 from your_Table tt
where t.kodenrp = tt.kodenrp and tt.idjurusan < t.idjhurusan)
请不要拍照。将示例表数据和预期结果显示为格式化文本,@AdityaSIM。这两者都很简单。你的评论没有道理。@Popeye非常感谢你,这个答案非常有用。