2010-11-25 93 views
-1

请在下面找到我需要一个SQL查询

表B

ADq 47    
qww 2.65   
QY 2.26 

TableA的两个表

ADq 47    
qww 2.65  
QY 2.39 

我的结果应该是这样

ADq 47    
qww 2.65   
QY 0.13 

感谢 基什

+4

SO编程,最好的方式来做到这一点,而不用你的大脑。你甚至没有提供细节。你只是扔了一些线,希望得到你想要的答案。 – 2010-11-25 07:55:06

+2

这看起来像你想要2行值之间的差异。现在你需要根据什么来告诉我们?是什么让第一行,第二行(a - b)?你如何订购?如果缺少任何一个值,你会怎么做? – 2010-11-25 07:55:06

回答

3
SELECT 'ADq', 47 
UNION ALL SELECT 'qww', 2.65 
UNION ALL SELECT 'QY', 0.13 
0

首先,你只给了我们一个表:表A

其次,让我们说,不是你给的表A,它有这5行:

ADq 47 
qww 2.65 
QY 2.26 
QY 2.39 
QY 2.15 

您希望从此SQL查询中获得什么结果集?