Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2012, 15:14   #21
Zohei
Пользователь
 
Регистрация: 29.04.2010
Сообщений: 13
По умолчанию

хочется все же запросом попробовать это сделать...

треш, но чтото похожее на результат нарисовалось
Код:
SELECT p.product_name, pc.category_id, c.category_name, 
IF(c.category_id=1,"0root", 
  IF(c.parent_id=1,category_name, 
    IF((SELECT c2.parent_id FROM categories AS c2 WHERE c2.category_id=c.parent_id)=1,
             (SELECT c3.category_name AS root FROM categories c3 WHERE c3.category_id=c.parent_id LIMIT 0,1),"3third" ) ) ) AS rate 
FROM products AS p, productcategoryxref AS pc, categories AS c 
WHERE p.product_id = pc.product_id AND c.category_id = pc.category_id 
ORDER BY rate, c.category_name 
LIMIT 0,1000
единственное, это на mysql.
Как в данном случае написать на делфи чтобы выборка вернула одно значение? тоесть заменить LIMIT 0,1 ??

Последний раз редактировалось Zohei; 06.02.2012 в 15:57.
Zohei вне форума Ответить с цитированием
Старый 06.02.2012, 16:52   #22
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Цитата:
тоесть заменить LIMIT 0,1 ??
У микрософта (аксесс туда же) предикат TOP.
Код:
select top 1 c3.category_name, ...

Последний раз редактировалось Прик; 06.02.2012 в 16:59.
Прик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложная сортировка в ListView Puhovoi Помощь студентам 0 02.01.2012 12:38
Простая и сложная сортировка - какие используются? paravoz1k Помощь студентам 1 02.04.2011 13:32
Сложная сортировка. Как сделать? valerik88 SQL, базы данных 1 27.02.2011 13:45
Сложная сортировка Aleksiyfenix Microsoft Office Excel 2 24.08.2010 22:07
Сложная сортировка массива данных april115582 Microsoft Office Excel 2 13.05.2010 17:38