1

私はこのようなテーブルを持っています:

TableA
----------------------------
ID   - Name  - PatID
1       A         10
2       B         10
3       A         11
4       A         12
5       B         13

PatIDを持っているすべてのそのようなものを選択したいName=A and Name = B

したがって10、結果としてのみ取得する必要があります。

これには何をクエリする必要がありますか?

4

2 に答える 2

0

A グループと B グループからの情報が必要な場合は、次のようにすることもできます。

SELECT AGroup.ID AS AId, BGroup.ID AS BId
FROM TableA AGroup
JOIN TableB BGroup
    ON AGroup.Name = 'A'
    AND BGroup.Name = 'B'
    AND AGroup.PatID = BGroup.PatID

たとえば、Name = A および PatID = 10 の場合、複数のエントリがある場合にも重複が保持されます。

于 2013-07-16T19:30:16.333 に答える