ورود

View Full Version : مبتدی: نحوه نوشتن این دستور Select



sayan
یک شنبه 24 مرداد 1389, 21:02 عصر
سلام دوستان وقت شما بخیر
من یک دستور select میخواهم بنویسم که یکی جوری از بیشتر جداول بانک ام دیتا برگردونه ولی من به ذهنم چیزی نمیرسه اگه نظری در این مورد دارید لطفا جداول بانک رو نگاه کنید .
در فایل please read me گفتم که select ام چه جوری
اگه امکان نداشت لطفاً راه صحیح را بیان کنید.
راستی بانک ام نسخه 2008 هستش
تشکر از وقت شما برای خواندن این تاپیک:تشویق::تشویق:
MydataBase Script (http://barnamenevis.org/forum/attachment.php?attachmentid=54249&d=1281870936)

محمد سلیم آبادی
سه شنبه 26 مرداد 1389, 02:30 صبح
سلام،
درخواستون غیر معقول هست.
بعد از اجرای اسکریپت شما 21 جدول ایجاد شد! بدون اینکه به ما بگویید که این جداول چه ارتباطاتی با یکدیگر دارند. بدون اینکه داده های آزمایشی به ما نشان دهید و نتیجه ی مورد نظر را بر اساس داده های آزمایشی توسط سطر و ستون بیان کنید. انتظار جواب دارید.
تنها به ارائه ستون های مورد نظر که باید در خروجی Select نمایش داده شونداکتفا کرده اید که این کمکی به ما نمی تواند بکند.

شما برای بدست آوردن COUNT و اینگونه موارد می توانید از عبارات جدولی کمک بگیرین. چیزی شبیه به این:

SELECT D.*, U.*
FROM (SELECT COUNT(*), user_name
FROM table_2
GROUP BY user_name
) AS D (cnt_1, user_name)
INNER JOIN user_table AS U
ON D.user_name = U.user_name;

و برای برش نتیجه بعد از Sort شدن بصورت نزولی این کوئری کمک می کند:

SELECT TOP 10 *
FROM table_name
ORDER BY colum_name DESC;