erfan_urchin
شنبه 02 شهریور 1392, 22:31 عصر
دوستان من این سوالو تو فروم T-SQL اما جواب مناسبی نگرفتم گفتم شاید اینجا جواب بگیرم
فرض کنید دوتا جدول داریم یه دونه برای "خرید" یه دونه برای "فروش"
حالا من میخوام این دوتا رو با هم union کنم به طوری که بر اساس تاریخ مرتب بشن اما هر کاری میکنم به شکل زیر در میاد
http://uplod.ir/6nzjeg8t8g0t/Untitled.jpg.htm
اما من میخوام به شکل زیر در بیاد
http://uplod.ir/8qidn3ipauqz/Untitled2.png.htm
یعنی اینجوری نباشه که اول خریدها رو نشون بده بعد فروش هارو ؛ میخوام فروش ها و خرید هارو بر اساس تاریخ مرتب کنه
از کد زیر استفاده کردم اما خطا میگیره
(select * from buy)
union all
(select * from sales)
order by sales.date,buy.date
خطاش اینه:
ORDER BY items must appear in the select list if the statement contains a UNION, INTERSECT or EXCEPT operator.
ممنون میشم کمکم کنید
فرض کنید دوتا جدول داریم یه دونه برای "خرید" یه دونه برای "فروش"
حالا من میخوام این دوتا رو با هم union کنم به طوری که بر اساس تاریخ مرتب بشن اما هر کاری میکنم به شکل زیر در میاد
http://uplod.ir/6nzjeg8t8g0t/Untitled.jpg.htm
اما من میخوام به شکل زیر در بیاد
http://uplod.ir/8qidn3ipauqz/Untitled2.png.htm
یعنی اینجوری نباشه که اول خریدها رو نشون بده بعد فروش هارو ؛ میخوام فروش ها و خرید هارو بر اساس تاریخ مرتب کنه
از کد زیر استفاده کردم اما خطا میگیره
(select * from buy)
union all
(select * from sales)
order by sales.date,buy.date
خطاش اینه:
ORDER BY items must appear in the select list if the statement contains a UNION, INTERSECT or EXCEPT operator.
ممنون میشم کمکم کنید