نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل در اجرای یک کوئری

  1. #1

    Red face مشکل در اجرای یک کوئری

    سلام وقت بخیر دوستان عزیز من به یک مشکلی بر خوردم
    لطفا در صورت امکان من رو راهنمایی کنید
    من یک جدول دارم به مشخصات نام خانوادگی و یک وضعیت که TRUE و FALSE هستش
    من میخوام تعداد غیر تکراری نام خانوادگی ها رو دریافت کنم به شرطی که وضعیت FALSE داخلشون نباشه
    خیلی ساده تر یعنی اگر جدول زیر رو داشته باشم
    اکبری TRUE
    اکبری TRUE
    اکبری TRUE
    اکبری FALSE
    محمدی TRUE
    محمدی TRUE
    عباسی TRUE
    عباسی TRUE
    عباسی TRUE


    نتیجه به من نشون بده
    محمدی 2
    عباسی 3


    ممنون میشم راهنمایی بفرمائید

  2. #2

    نقل قول: مشکل در اجرای یک کوئری

    با not in در قسمت where میتونید سطرهایی که ستون دوم false دارند رو کامل فیلتر کنید و بقیه رو گروهبندی کنید

  3. #3

    نقل قول: مشکل در اجرای یک کوئری

    دوست عزیز لطف میکنید راهنمایی بفرمائید

  4. #4

    نقل قول: مشکل در اجرای یک کوئری

    چیزی نداره آخه!
    مثلا
    select columnName, count(columnName)
    From tableName
    Where columnName not in (select columnName from tableName where bitColumnName = false)
    Group by columnName

  5. #5

    نقل قول: مشکل در اجرای یک کوئری

    دوست عزیز متاسفانه این چیزی که فرمودید جواب نداد و باز هم اکبری رو نمایش داد.ممنون میشم راهنمایی کنید
    Untitled.jpg

  6. #6

    نقل قول: مشکل در اجرای یک کوئری

    نقل قول نوشته شده توسط hamidrezax1 مشاهده تاپیک
    دوست عزیز متاسفانه این چیزی که فرمودید جواب نداد و باز هم اکبری رو نمایش داد.ممنون میشم راهنمایی کنید
    Untitled.jpg
    نگفته بودید که مقادیر NULL هست، برای همین شرط رو بر اساس false ای که گفته بودید نوشته بودن، نه NULL


    SELECT nam_fa, COUNT(nam_fa) as jam
    FROM [Test].[dbo].[ttt]
    WHERE nam_fa NOT IN
    (SELECT nam_fa FROM [Test].[dbo].[ttt] WHERE ISNULL(t,0) = 0)
    GROUP BY nam_fa

  7. #7

    نقل قول: مشکل در اجرای یک کوئری

    ممنونم بزرگوار لطف کردین

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •