ZhekaVorobey182

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Алоха комрады Есть по сути две таблицы APTDRUGPRESENT - Прайс , с ценами препаратов DCODE- Код препарата SCODE -Код Аптеки DRUG_LIST - Справочник препаратов Код: CREATE TABLE APTDRUGPRESENT ( DCODE INTEGER NOT NULL, SCODE INTEGER NOT NULL, KOL XKOL DEFAULT 0 /* XKOL = NUMERIC(5,2) , PRICE XPRICE DEFAULT 0 /* XPRICE = NUMERIC(15,2) ); CREATE TABLE DRUG_LIST ( DRUG_CODE INTEGER NOT NULL, DRUG_NAME VARCHAR(255) DEFAULT '.' ); | Если надо найти Минимальную цену , Максимальную цену и т.д . то все прросто Кстати а как упростить запрос а то Громозко Код: select dl.drug_name , (select min(adp2.price) as Minprice from aptdrugpresent adp2 where adp2.dcode=drug_code) , (select max(adp2.price) as Maxprice from aptdrugpresent adp2 where adp2.dcode=drug_code) , (select count(adp2.price) as VsegoInAptek from aptdrugpresent adp2 where adp2.dcode=drug_code ) , adp.price as priceapt from aptdrugpresent as adp , drug_list as dl where scode=207 and drug_code=dcode order by drug_name | Но А как сделать такую хрень Порядковый номер позиции в массиве | Всего записей: 332 | Зарегистр. 27-02-2022 | Отправлено: 10:39 13-09-2025 | Исправлено: ZhekaVorobey182, 10:40 13-09-2025 |
|