0

さて、私は初心者です、私はそれを受け入れます。しかし、私はこれら2つのクエリを組み合わせようとしているので、何らかの理由でその方法を理解できません。

クエリ1。

select t.id from tickets t

クエリ2。

SELECT name 
FROM groups 
WHERE id = (
            SELECT DISTINCT immediateparentid 
            FROM cachedgroupmembers c
            LEFT JOIN groups g
            ON c.groupid = g.id
            LEFT JOIN tickets t
            ON t.id = g.instance
            WHERE t.Id = 1234
            AND g.type = 'AdminCc'
            AND immediateparentid <> c.groupid
        )

最初のクエリのチケットIDは、2番目のwhere句で使用されています。これら2つのクエリを組み合わせる方法はありますか?

4

1 に答える 1

0
SELECT 
        g.name,
        (SELECT id FROM tickets) as ID
FROM groups as g
WHERE id = (
            SELECT 
                DISTINCT immediateparentid 
            FROM cachedgroupmembers c
            LEFT JOIN groups g ON c.groupid = g.id
            LEFT JOIN tickets t ON t.id = g.instance
            WHERE t.Id = ID
            AND g.type = 'AdminCc'
            AND immediateparentid <> c.groupid
        )       

これは依存サブクエリです

于 2013-01-04T18:27:06.977 に答える