مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

کوئری جهت گزارشگیری سلسله مراتبی

ﺳﻪ شنبه, 25 شهریور 1399 08:09

کوئری جهت گزارشگیری سلسله مراتبی

با سلام

جدول زیر را دارم

در اینجا هر StockCode یک پدر دارد و اون هم یک پدر دیگری دارد به همین منوال

حالا می خوام توسط یک کوئری تمام این گزارش را که می گویند فلان کد ، پدرش کیست و همینجور تا آخر

لطفا راهنمایی نمایید

با تشکر

چهارشنبه, 26 شهریور 1399 16:31

سلام. می تونید از cte بهره بگیرید

WITH cte AS
  (
    SELECT     *
    FROM       tblName
    UNION ALL
    SELECT     *
    FROM       tblName as c
    INNER JOIN cte
            ON cte.ParentId = c.Id
  )
SELECT * FROM cte

پنج شنبه, 27 شهریور 1399 12:43

با تشکر تز شما

میشه مثالی که زدین رو با جدول من مثال بزنید؟

ارسال پاسخ برای این تاپیک