UNION-ORDER BY-Interbase проблем
2 отговора
180 прегледа
UNION-ORDER BY-Interbase проблем
Имам едно query в което използвам UNION но накрая трябва да има
и ORDER BY. Само че последното не се приема и дава грешка.
Четох че UNION i ORDER BY могат да се използват в една заявка
без проблем като ордера се слага на последния UNION.
Важи ли обаче това в Interbase 6 или грешката е моя?
и ORDER BY. Само че последното не се приема и дава грешка.
Четох че UNION i ORDER BY могат да се използват в една заявка
без проблем като ордера се слага на последния UNION.
Важи ли обаче това в Interbase 6 или грешката е моя?
Re: UNION-ORDER BY-Interbase проблем
Няма проблем с ORDER и UNION в Interbase 6. Каква е грешката, която ти дава?
дали поддържа индексация ???
За Firebird(1.5) съм убеден, но за Interbase 6.0 не съм пробвал дали поддържа индексация тоест ако имаш агрегатни функции (sum,avg ....), но дори и да нямаш - колоните се индексират по реда на изброяването.
Пример
Select
ID1 AS ID,
Nаme1 AS NAME
From TAble1
Union
Select
ID2 AS ID,
Nаme2 AS Name
From TAble2
Order by
2;
(разбира се като спазваш нормите за еднаквост на типовете ....)
Това нещо трябва да ти ги сортира по Name
Светът е малък нека си помагаме.
Пример
Select
ID1 AS ID,
Nаme1 AS NAME
From TAble1
Union
Select
ID2 AS ID,
Nаme2 AS Name
From TAble2
Order by
2;
(разбира се като спазваш нормите за еднаквост на типовете ....)
Това нещо трябва да ти ги сортира по Name
Светът е малък нека си помагаме.