erfan_urchin
شنبه 02 شهریور 1392, 02:06 صبح
فرض کنید دوتا جدول داریم یه دونه برای "خرید" یه دونه برای "فروش"
حالا من میخوام این دوتا رو با هم 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
خطاش اینه:
Msg 205, Level 16, State 1, Line 1
All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists.
ممنون میشم کمکم کنید
حالا من میخوام این دوتا رو با هم 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
خطاش اینه:
Msg 205, Level 16, State 1, Line 1
All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists.
ممنون میشم کمکم کنید