求助!!!!!!!! 因为lorder字段没有被包括在distinct过滤的字段列表中,也就是说,同一组id,name从语法上将无法保证只对应一个lorder值,而当(id,name)与lorder为一对多关系时,order by lorder从逻辑上自然是错误的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是有逻辑错误啊?我有一张表B ID PN--------- ---------- 1 a3 1 a2 1 a1 3 c1 2 b2 2 b1 3 c2 3 c3当我写SELECT distinct id,pn FROM B order by pn;运行没有问题: ID PN--------- ---------- 1 a1 1 a2 1 a3 2 b1 2 b2 3 c1 3 c2 3 c38 rows selected如果我写SELECT distinct id FROM B order by pn;ORA-01791: 不是 SELECTed 表达式就会出错我想是不是你的LORDER也像PN一样。LZ是想让表实现什么啊? 2楼的对了!group by 和 order by 一样 order by pn是想一下,如果数据是这样子的呢? ID PN--------- ---------- 1 a1 1 b2 1 a3 2 b1 2 b2 3 c1 3 c2 3 c3怎么会知道怎么排序. oracle里function里創建臨時表錯誤,看看那地方錯啦 oracle 存储过程中用动态sql给变量赋值 50分求一条Oracle的SQL语句 vb 调用 oracle 使用 order 函数后,删除某一记录显示无法定位 请教各位老大,如何将几个存储过程按顺序一次性调运 安装数据库时,写一个带有参数配置文件,如表空间多大。 问个华为面试的SQL题目 ORA-12535: TNS: operation time out 用oracle8.04能做临时表吗?急!!! ORACLE 沒有自動COMMIT? 白痴问题,分白送 100分,求助!!!!!!!!!!!!!!!!!!!!!!!!!!!
我有一张表B
ID PN
--------- ----------
1 a3
1 a2
1 a1
3 c1
2 b2
2 b1
3 c2
3 c3
当我写SELECT distinct id,pn FROM B order by pn;
运行没有问题:
ID PN
--------- ----------
1 a1
1 a2
1 a3
2 b1
2 b2
3 c1
3 c2
3 c38 rows selected
如果我写SELECT distinct id FROM B order by pn;ORA-01791: 不是 SELECTed 表达式
就会出错
我想是不是你的LORDER也像PN一样。
LZ是想让表实现什么啊?
group by 和 order by 一样
是想一下,如果数据是这样子的呢?
ID PN
--------- ----------
1 a1
1 b2
1 a3
2 b1
2 b2
3 c1
3 c2
3 c3
怎么会知道怎么排序.