0

2 つのテーブルからカテゴリ データを取得する以下のようなクエリがあります。

SELECT pc.productCategoryId, pcs.parentCategoryId, pc.categoryId
FROM productCategory AS pc
LEFT JOIN productCategories AS pcs ON pcs.categoryId = pc.categoryId
WHERE pc.productId =110
ORDER BY pc.categoryId

そしてこれが結果です

productCategoryId parentCategoryId categoryId Ascending
225               0                1
773               1                1283
773               132              1283
774               1283             10314

しかし、これは望ましい結果です

productCategoryId parentCategoryId categoryId Ascending
    225               0                1
    773               1                1283
    774               1283             10314

私の目標は、次の親カテゴリ ID と一致するレコードを保持することです。つまり、以前のすべてのレコードのカテゴリ ID は、次のレコードの parentcategoryId と一致する必要があります

4

0 に答える 0