PDA

View Full Version : order by in union



lord_viper
پنج شنبه 07 شهریور 1387, 00:46 صبح
با سلام
من اطلاعات چند جدول رو با select و با استفاده از union وارد یک جدول دیگه میکنم
ایا میتوان برای union یک order by تعریف کرد تا اطلاعات قبل از ورود به جدول مقصد مثلا بر اساس فیلد تاریخ مرتب شده و در ان قرار گیرند؟
با تشکر

salimim
پنج شنبه 07 شهریور 1387, 06:43 صبح
كافيه در order by شماره ستون مورد نظر را وارد نماييد:
مثال:

select supplier_id, supplier_name
from suppliers
where supplier_id > 2000
UNION
select company_id, company_name
from companies
where company_id > 1000
ORDER BY 2;

SYNDROME
پنج شنبه 07 شهریور 1387, 06:55 صبح
می توانی اینجوری هم عمل کنی.


Select *
From(
Select Name , Family
From Tbl_Test1
Union
Select Name , Family
From Tbl_Test2
) as T1
Order By Name


موفق باشید

salimim
پنج شنبه 07 شهریور 1387, 07:07 صبح
می توانی اینجوری هم عمل کنی.


Select *
From(
Select Name , Family
From Tbl_Test1
Union
Select Name , Family
From Tbl_Test2
) as T1
Order By Name
موفق باشید


درسته!
البته اين به شرطيه كه فيلد مورد نظر براي مرتب سازي در هر دو جدول همنام باشند.