用于显示值的Oracle SQL查询?

用于显示值的Oracle SQL查询?,sql,oracle,Sql,Oracle,我有一张桌子,如图所示 Amount Debit Credit Description ------ ----- ------ ----------- 275.00 275.00 Payroll 500.00 500.00 Payroll 288.00 288.00 Payroll 500.00 500.00

我有一张桌子,如图所示

Amount      Debit      Credit    Description
------      -----      ------    -----------
275.00      275.00               Payroll
500.00                 500.00    Payroll
288.00      288.00               Payroll
500.00      500.00               Payroll
600.00      600.00               Payroll
988.00                 988.00    Payroll
600.00                 600.00    Payroll
我想显示两个不同的数字,如下表所示

Amount      Debit      Credit    Description
------      -----      ------    -----------
500.00                 500.00    Payroll
500.00      500.00               Payroll

现在的问题是,此查询的Oracle SQL是什么???

请尝试:

SELECT
 Amount,
 Debit,
 Credit,
 Description
FROM
 YourTable
WHERE
 Amount IN (500.00, 600.00)
ORDER BY Amount
请尝试:

SELECT
 Amount,
 Debit,
 Credit,
 Description
FROM
 YourTable
WHERE
 Amount IN (500.00, 600.00)
ORDER BY Amount
像这样

select amount,debit,credit,Description 
from tablename 
where amount = 500 and amount = 600 
group by amount,debit,credit,description;
像这样

select amount,debit,credit,Description 
from tablename 
where amount = 500 and amount = 600 
group by amount,debit,credit,description;
使用EXISTS尝试它

使用EXISTS尝试它

从表中选择* 金额在哪里 选择金额 从桌子上 按金额、描述分组 借方为0,贷方为0

但最好是使用任何ID列进行自连接和分组,我相信您的原始表中会有ID列,而不是数量列。因为相同的金额可能会重复,但借方或贷方不相等。

从表中选择* 金额在哪里 选择金额 从桌子上 按金额、描述分组 借方为0,贷方为0


但最好是使用任何ID列进行自连接和分组,我相信您的原始表中会有ID列,而不是数量列。因为相同的金额可能会重复,而不是相等的借方或贷方。

A++。这是一个完美的解决方案。根据您编写的语法,我使用它时没有返回行。a++++。这是一个完美的解决方案。根据您编写的语法,当我使用它时,没有返回任何行。@user814064 500和600是您想要的,不是吗?@user814064好的,问题没有太多描述。amount、debit、credit和description下的数据正在更改值select invoice_num、amount、debit、,信用证,来自abc的说明,其中发票数量='&num';如果我在发票号invoice_num中输入,那么该表的输出是,让我们假设上面看到1300104…@user814064 500和600是您想要的,不是吗?@user814064好的,问题没有太多描述。金额、借方、贷方和描述下的数据正在更改值select invoice_num、amount,来自abc的借方、贷方、说明,其中发票数量='&num';如果我在发票号invoice_num中输入该表的输出,我们可以说1300104如上图所示。。。