2012-01-08 1 views
0

を取得するように削減表Iは、次の表を参照している島

X Y Z  T 
__________________ 

A   2   
A   3     
A   4 
B   5 
B   6 

どのようにして次のように構成表を作成できますか?

差ところで3及び2 1であり、PK、すなわちXは、同じであるので、 "2" を取ると "3"

差がところで4,3 1、PK、すなわちX、あります同じようにどのようにできるように、 "B 6" と "B 5"

を取る "4" を取ると "3"

差がところで6,5 1、PK、すなわちX、同じですそれを行う ?

+1

プライマリキーが定義によって一意であるため、Xはプライマリキーではありません。 – fge

+0

okey you right;私は忘れています –

+0

'X - > Z 'とはどういう意味ですか? –

答えて

2
SELECT a.* 
FROM TableX AS a 
WHERE EXISTS 
     (SELECT * 
     FROM TABleX AS b 
     WHERE b.X = a.X 
      AND (b.Z = a.Z + 1 
      OR b.Z = a.Z - 1 
      ) 
    ) 
+0

回答ありがとうございました –