执行下面的代码后,我得到一个ORA-25155错误
SELECT p.prod_id, prod_name, prod_list_price,quantity_sold,cust_last_name
FROM products p NATURAL JOIN sales s NATURAL JOIN customer c
WHERE prod_id = 148;
Run Code Online (Sandbox Code Playgroud) 致力于积分兑换应用.我有一个查询返回点范围如下:
Point
-----
50
100
150
Run Code Online (Sandbox Code Playgroud)
我有一个累积积分的局部变量.如果我有65分,那么我只能兑换50分.如果我有110,那么我将能够兑换100,依此类推.
我尝试使用select case&between但它没有正确使用.
请帮助.
我有以下MS Access中编写的查询
SELECT DISTINCT Table1.ColumnA, Table1.ColumnB,Table1.ColumnC,Table1.ColumnD,Table1.ColumnE
FROM Table2
RIGHT JOIN Table1 ON (Table2.ColumnB = Table1.ColumnF)
WHERE (Table1.ColumnF <>28) OR (Table1.ColumnF<>29)
Run Code Online (Sandbox Code Playgroud)
我的问题是我的查询有什么问题,特别是因为它涉及WHERE XXX或XXX?
其次,RIGHT JOIN语句是否与后续WHERE语句的结果有关.
第三,如果我不能合并右连接和WHERE,什么是应用条件,依赖于右连接查询的最佳方法是什么?
感谢任何帮助!
我想问一个问题.会发生什么如果我在创建过程中未指定表空间而创建索引.例如 :
CREATE INDEX indx_cd on distributors(dist_cd)
Run Code Online (Sandbox Code Playgroud)
索引在什么表空间中创建?即使我这样说,索引仍然可以正常工作吗?
使用Oracle SqlDeveloper
表T有两列ID(Number)Desc(VARCHAR2)
我尝试以下查询来添加检查:
ALTER TABLE T
ADD CONSTRAINT 100chk CHECK (ID BETWEEN 0 AND 100);
Run Code Online (Sandbox Code Playgroud)
错误报告:SQL错误:ORA-00902:无效的数据类型00902. 00000 - "无效的数据类型"*原因:
*操作:
ID列是一个数字数据类型 - 为什么不让它添加该约束?
我想从此查询数据中删除多个半冒号.我使用修剪,但它不完整.
;ghulam.nabi@yahoo.com.pk;NOCBSS@yahoo.com.pk;;;fo.n2@yahoo.com.pk;;mumtaz.akhta@yahoo.com.pk
Run Code Online (Sandbox Code Playgroud) 我在 sql 数据库上有两个日期时间值,我想减去它们并将差异作为小时数。
到目前为止,我已经创建了三个值。Deptime 和 ArrTime 作为日期时间值,这里是我的问题。
1)第三个表应该是什么值?它可以是数字,因为我想用它进行统计吗?
2) 如何减去 Deptime 和 Arrtime 并将差异存储在 FlightTime 中?
提前致谢
我有一个复杂的SQL查询,返回大约10000行.在我的查询中,我有一个OrderNr,很多行包含相同的OrderNr.现在我想只获取具有相同OrderNr的前1行.这仅适用于OrderNr列,不适用于任何其他列.我的意思是我在其他一些列中也有相同的值,但我想要所有的行.
在这里,我为您做了一些简单的例子
目标是得到输出
1,Bruno,Dan
2,Johnson,Lars
4,Jordan, Derreck
5,Johnson,Peter
Run Code Online (Sandbox Code Playgroud)
这是Firstname和我的OrderNr相同
我该怎么做呢?
我想同时将一些列从一个表复制到另一个表.这是我的查询:
INSERT INTO [db_new].[dbo].[Element](Number, ElementNumber)
SELECT (NUMBER, ELEMENTNUMBER)
FROM [db_old].[dbo].[ELEMENTS]
Run Code Online (Sandbox Code Playgroud)
我收到此查询的错误:
消息102,级别15,状态1,行1
','附近的语法不正确.
如何安全地同时复制多个列?谢谢.
我有两个来自同一个表的查询
SELECT userId,SUM(amount) AS totalDeposite FROM trx GROUP BY userId
Run Code Online (Sandbox Code Playgroud)
输出:
userId totalDeposite
1 470
2 30
Run Code Online (Sandbox Code Playgroud)
询问
SELECT userId,SUM(amount) AS totalFine FROM trx WHERE TYPE='fine' GROUP BY userId
Run Code Online (Sandbox Code Playgroud)
输出:
userId totalFine
1 20
2 30
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到像这样的结果
userId totalDeposite totalFine
1 470 20
2 30 30
Run Code Online (Sandbox Code Playgroud) sql ×9
oracle ×3
join ×2
oracle11g ×2
sql-server ×2
t-sql ×2
datetime ×1
indexing ×1
ms-access ×1
php ×1
plsql ×1
select ×1
tablespace ×1
where-clause ×1