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

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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

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

  • سه شنبه 25 شهریور 1399
  • 08:09
تشکر میکنم

با سلام

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

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

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

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

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • چهارشنبه 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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

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

با تشکر تز شما

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)