小编pra*_*pta的帖子

在列上使用distinct并在另一列上执行order by会产生错误

我有一个表:abc_test,列n_num,k_str.

此查询不起作用:

    select distinct(n_num) from abc_test order by(k_str)
Run Code Online (Sandbox Code Playgroud)

但是这个有效:

    select n_num from abc_test order by(k_str)
Run Code Online (Sandbox Code Playgroud)

DISTINCT和ORDER BY关键字如何在内部工作,以改变两个查询的输出?

sql oracle distinct sql-order-by oracle9i

11
推荐指数
4
解决办法
2万
查看次数

标签 统计

distinct ×1

oracle ×1

oracle9i ×1

sql ×1

sql-order-by ×1