ORA-00913: too many values

floatingabc 2010-08-17 07:06:03
SQL> SELECT MIN(p_retailprice), MAX(p_retailprice)
FROM PART LEFT JOIN LINEITEM ON PART.P_PARTKEY=LINEITEM.L_LINENUMBER
WHERE L_PARTKEY NOT IN
(SELECT MAX(L_DISCOUNT),MIN(L_EXTENDEDPRICE)
FROM LINEITEM
WHERE L_QUANTITY <200); 2 3 4 5 6
(SELECT MAX(L_DISCOUNT),MIN(L_EXTENDEDPRICE)
*
ERROR at line 4:
ORA-00913: too many values
这个错误要怎么改呢,谢谢大家!
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
floatingabc 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tianlesoftware 的回复:]
SELECT MIN(p_retailprice), MAX(p_retailprice)
FROM PART LEFT JOIN LINEITEM ON PART.P_PARTKEY=LINEITEM.L_LINENUMBER
WHERE L_PARTKEY NOT IN -- 这里是一个字段
(SELECT MAX(L_DISCOUNT),MIN(L_EXTENDEDPRI……
[/Quote]
多谢帮助!
Dave 2010-08-17
  • 打赏
  • 举报
回复

SELECT MIN(p_retailprice), MAX(p_retailprice)
FROM PART LEFT JOIN LINEITEM ON PART.P_PARTKEY=LINEITEM.L_LINENUMBER
WHERE L_PARTKEY NOT IN -- 这里是一个字段
(SELECT MAX(L_DISCOUNT),MIN(L_EXTENDEDPRICE) -- 这里select的结果是2个值,与前面的不匹配
FROM LINEITEM
WHERE L_QUANTITY <200);

提示比较明显
ORA-00913: too many values



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:63306533; 聊天 群:40132017

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧