1

テーブルABCにこれらの属性があります

ロケーション、ゾーン、セクター、ユニット番号

Location と UnitNo が同じであるが Sector が異なるクエリを作成したい場合は、UnitNo が同じ異なる場所にセクターがあることを意味します

私はこれを書きましたが、動作しません。

select * from ABC A1 Inner JOIN ABC A2 on A1.Id = A2.ID
WHERE 
A1.Sector <> A2.Sector AND A1.Location = A2.Location ANd A1.UnitNo = A2.UnitNo

助けてください。

4

4 に答える 4

2

これを試して、

select location, unitno
from abc
group by location, unitno
having count(distinct sector) > 1;
于 2013-02-07T05:24:47.023 に答える
0

次のクエリが必要だったと思います

SELECT 
    * 
FROM 
    YourTable
WHERE 
    Location=UnitNo AND 
    Location<>Sector
于 2013-02-07T06:23:49.483 に答える
0

SELECT DISTINCT Sector from ABC where location = unitno;

于 2013-02-07T05:28:02.473 に答える
0

以下のコードを修正してください

select * from ABC A1 Inner JOIN ABC A2 
on A1.Id = A2.ID
and A1.Sector <> A2.Sector 
AND A1.Location = A2.Location 
ANd A1.UnitNo = A2.UnitNo
于 2013-02-07T10:05:04.867 に答える