PDA

View Full Version : Query



setarehman
شنبه 17 بهمن 1383, 13:09 عصر
من میخوام روی یه فیلد چند تا شرط که مربوط به فیلدای دیگه هست اعمال بشه ولی نمیخوام اونا رو تو رکوردای مختلف نشون بده بلکه میخوام یه فیلد تکرار بشه توی یه رکورد اما هر بار با شرط های مختلف مثال میزنم

SELECT A,B
FROM CC
WHERE (C = '1') AND (D= '50') OR
(C = '2') AND (D= '50')
حالا این query نتیجه رو به من این جوری نشون میده

A B
523 200
523 300
در صورتی که من میخوام نتیجه این جور باشه

A A B
523 200 300
حالا query رو باید چه جور بنویسم

vadood
شنبه 17 بهمن 1383, 14:06 عصر
در بخش Transact-SQL Tips در Books Online قسمت Cross-Tab Reports
را ببینید

setarehman
شنبه 17 بهمن 1383, 18:32 عصر
ممنون این دقیقا همون چیزی هست که من میخوام اما نمیدونم چرا نتیجه درستی به من نشون نمیده در ثانی
من باید چند تا شرط رو قید کنم که با استفاده از case همچین کاری نمیشه کرد و دیگه اینکه وقتی عبارت case
رو بدون هیچ تابعی استفاده میکنم به من اجازه این کار رو نمیده
لطفا یکی بگه چی کار کنم

AminSobati
پنج شنبه 22 بهمن 1383, 20:00 عصر
دوست عزیزم،
اگر یک نمونه از جدول با اطلاعاتش و همینطور فرمت خروجی مورد نظر رو اینجا بنویسین، سعی میکنیم Query رو بدست بیاریم.
موفق باشید

setarehman
جمعه 23 بهمن 1383, 21:58 عصر
ممنونم جناب ثباتی ولی دیگه من مشکلمو حل کردم

AminSobati
جمعه 23 بهمن 1383, 22:14 عصر
خوشحالم :)

sh
جمعه 23 بهمن 1383, 23:19 عصر
ممنونم جناب ثباتی ولی دیگه من مشکلمو حل کردم

میشه کوئری مربوطه رو اینجا بنویسی ؟