Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Zeos и запрс из нескольких частей   Найти похожие ветки 

 
Ling ©   (2005-07-10 18:00) [0]

Читаем в доке:

"Для каждого изделия, как определить дилер(ов) с самыми высокими ценами?"

В ANSI SQL это легко делается при помощи вложенного запроса:

SELECT article, dealer, price
FROM   shop s1
WHERE  price=(SELECT MAX(s2.price)
             FROM shop s2
             WHERE s1.article = s2.article);

В MySQL такая задача выполняется в два этапа:

Следует получить список (изделие, максимальная цена)
Для каждого изделия, получить соответствующие записи, в которых цена соответствует максимальной.
Это легко делается с помощью временной таблицы:

CREATE TEMPORARY TABLE tmp (
       article INT(4) UNSIGNED ZEROFILL DEFAULT "0000" NOT NULL,
       price   DOUBLE(16,2)             DEFAULT "0.00" NOT NULL);

LOCK TABLES shop read;

INSERT INTO tmp SELECT article, MAX(price) FROM shop GROUP BY article;

SELECT shop.article, dealer, shop.price FROM shop, tmp
WHERE shop.article=tmp.article AND shop.price=tmp.price;

UNLOCK TABLES;

DROP TABLE tmp;


Вопрос - как засунуть такой запрос в ZTable


 
Anatoly Podgoretsky ©   (2005-07-10 18:17) [1]

В ANSI SQL это легко делается при помощи одного запроса с предикатом MAX


 
Ling ©   (2005-07-10 18:22) [2]

Вопрос в том, как мне сделать, чтобы результат такого запроса оказался в ZTable


 
Ling ©   (2005-07-10 19:26) [3]

уффффф всё тема закрыта...  заработало.



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

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
14-1122494401
Михаил(Киров)
2005-07-28 00:00
2005.08.21
Ещё раз про трафик


14-1122893696
Andreyy
2005-08-01 14:54
2005.08.21
Посоветуйте книгу по D7 пожалуйста


14-1122490026
Dimedrol
2005-07-27 22:47
2005.08.21
Bluetooth


4-1119704859
vlk2005
2005-06-25 17:07
2005.08.21
Информация об установленное оборудование на компьютерах в ЛВС ?


14-1122458902
ЯВ
2005-07-27 14:08
2005.08.21
Тоже о ГАИ, но по другому вопросу....