PDA

View Full Version : سوال: نشان ندادن فیلدهای خالی یک جودل



Iran58
جمعه 15 مرداد 1389, 11:42 صبح
سلام
یک جدول داریم که اموال موجود در یک کلاس درس را در آن وارد میکنیم که حاوی 10ستون می باشد که از ستون 4الی 10 مشخصات اموال کلاس را وارد می کنیم که می توان از این ستون 1الی 7ستون را پرنماییم(امکان دارد6ستون خالی باشد)
حال می خواهم هنگام گزارشگیری ستون های خالی را بمن نمایش ندهد چه کوئری بنویسم

محمد سلیم آبادی
جمعه 15 مرداد 1389, 12:55 عصر
میتونی یک نمونه از داده ها و یک نمونه از نتیجه ی مورد نظرتون رو پست کنید در یک جدول شامل سطر و ستون؟

Iran58
شنبه 16 مرداد 1389, 07:47 صبح
باسلام
تصوير زير جدول مرود نظر را نمايش مي دهد

pezhvakco
شنبه 16 مرداد 1389, 08:05 صبح
درود :
جدول داده ها مشخص شده ولی جدول خواصته نه !

حال می خواهم هنگام گزارشگیری ستون های خالی را بمن نمایش ندهد
یعنی می خوای در گزارش =>
در ردیف 1، ستون 5 از جنس
ردیف 2 ، ستون 3،4 و 5 از جنس
و ... حذف بشه (یه جدول با تعداد ستون های نامساوی برای هر ردیف)

تا جایی که میدونم این کار نشدنی است (اگه درست متوجه شده باشم) .

فکر خوش .

Rocker
شنبه 16 مرداد 1389, 08:10 صبح
با چی می خوای کزارش بگیری با خود SQL Server ؟؟؟؟

Iran58
شنبه 16 مرداد 1389, 08:21 صبح
با چی می خوای کزارش بگیری با خود SQL Server ؟؟؟؟
باسلام
بله با خودsql

محمد سلیم آبادی
شنبه 16 مرداد 1389, 15:45 عصر
سوالتون اشتباه هست همانطوری که در پست شماره چهار بهش اشاره شد.
از شما خواسته شد که یک نمونه از داده ها و نتیجه ی دلخواه را ارسال کنید ولی مورد دوم را اجرا نکردین.
در هر صورت اگر ستون های آخری را یک فیلد در نظر بگیریم (با هم دیگه الحاقش کنیم با عملگر +) می تونیم این مساله را حل کنیم یعنی:

SELECT ID, nameClass, COALESCE(jens1, '') + COALESCE(','+jens2, '') + ... + COALESCE(','+jens5,'') AS JensList FROM table_name