twelve
یک شنبه 08 اردیبهشت 1387, 19:00 عصر
من دو جدول رو با هم Union میکنم و میخوام همه رکوردها رو بدون ترتیب خاص (تصادفی ) باز یابی کنم ، کوئری های زیر رو مینویسم اما در اجرا خطا میگیره :
SELECT A,B,C,D,E,F FROM TABLE1 WHERE G = 1
UNION
SELECT A,B,C,D,E,F FROM TABLE2 WHERE G = 1 ORTHER BY NEWID()
ERROR :ORDER BY items must appear in the select list if the statement contains a UNION operator.
SELECT A,B,C,D,E,F From TABLE1
WHERE G = 1
UNION
SELECT A,B,C,D,E,F
FROM (SELECT TOP 1 A,B,C,D,E,F from TABLE2
WHERE G = 1
ORDER BY NEWID()) AS TEST
ERROR :ORDER BY items must appear in the select list if the statement contains a UNION operator.
SELECT A,B,C,D,E,F FROM TABLE1 WHERE G = 1
UNION
SELECT A,B,C,D,E,F FROM TABLE2 WHERE G = 1 ORTHER BY NEWID()
ERROR :ORDER BY items must appear in the select list if the statement contains a UNION operator.
SELECT A,B,C,D,E,F From TABLE1
WHERE G = 1
UNION
SELECT A,B,C,D,E,F
FROM (SELECT TOP 1 A,B,C,D,E,F from TABLE2
WHERE G = 1
ORDER BY NEWID()) AS TEST
ERROR :ORDER BY items must appear in the select list if the statement contains a UNION operator.