Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Вниз

Проблема с сортировкой ... просьба подсказать   Найти похожие ветки 

 
AM   (2002-09-18 11:29) [0]

Всем привет! Попробую коротко на простом примере описать ситуацию:
1) Есть одна таблица Tab1 – справочник, с двумя полями ID (ключ Int) и Name (Char).
2) Есть вторая таблица Tab2 с двумя полями ID (Int) и допустим How (int).
Отношение между 1-ой и 2-ой таблицами как «один ко многим» по полю ID.

Теперь я делаю Query1 с запросом:
SELECT ID, SUM(How) AS SUM_How FROM Tab2 GROUP BY ID.
Я делаю Query2 с запросом:
SELECT ID, Name FROM Tab1

Далее в Query1 делаю новое Lookup поле с названием ID_Name по ключевому полю ID из DataSet - Query2 с результирующим полем Name.
В результате получается у Query1 набор данных: ID | ID_Name | SUM_How.
Но я хочу, чтобы он был отсортирован по полю ID_Name.
Как это сделать?
Ведь добавление ORDER BY ID в Query1 отсортирует по ID а не по ID_Name.
???


 
Vitaly   (2002-09-18 11:55) [1]

SELECT tab1.ID, tab1.name, SUM(How) AS SUM_How
FROM Tab2, tab1
where tab1.id = tab2.id
GROUP BY tab1.ID, tab1.name


 
Vitaly   (2002-09-18 12:07) [2]

order by 2


 
AM   (2002-09-18 12:11) [3]

Спасибо за помощь.


 
Vitaly   (2002-09-18 16:23) [4]

SELECT tab1.ID, tab1.name, SUM(How) AS SUM_How
FROM Tab2, tab1
where tab1.id = tab2.id
GROUP BY tab1.name, tab1.ID


так сама группировка отсортирует (во всяком случае в ORACLE)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-31734
AFrolov
2002-09-30 15:09
2002.10.10
как рисовать стрелки направления сортировки в загаловках DBGrig?


3-31596
karbo
2002-09-18 08:42
2002.10.10
Помогите составить запрос...


1-31777
VladP
2002-09-30 10:24
2002.10.10
TCollectionDescendant.Add


1-31749
arnold
2002-10-01 15:12
2002.10.10
Изменение в каталоге


4-32109
denisX_555
2002-08-23 13:11
2002.10.10
Функция NetLocalGroupAddMembers





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский