filips
Новичок
выборка из 3 таблиц
есть 3 таблицы
1. Список заказов
2. Расчет стоимости страховки СК
3. Список страховых компаний
нужно выбрать 3 страховых компании с минимальным процентом стоимости (zc.procent)
выборку почти сделал, но поиск нужно ограничить 10 последними заказали по дате (z.date_add)
SELECT z.money, MIN( zc.procent ) procent, zc.sk, sk.name sk_name, z.date_add
FROM `sk_zakaz` z, `sk_zakaz_company` zc, `sk_company` sk
WHERE z.model_id = '57'
AND z.id = zc.zakaz
AND sk.id = zc.sk
AND sk.archive = '0'
AND (
z.status = '2'
OR z.status = '4'
)
AND procent <> '0.00'
AND zc.summ <> ''
GROUP BY zc.sk
ORDER BY z.date_add DESC , procent ASC
LIMIT 3 ;
как применить 2 лимита одновременно я не знаю...
есть 3 таблицы
1. Список заказов
2. Расчет стоимости страховки СК
3. Список страховых компаний
нужно выбрать 3 страховых компании с минимальным процентом стоимости (zc.procent)
выборку почти сделал, но поиск нужно ограничить 10 последними заказали по дате (z.date_add)
SELECT z.money, MIN( zc.procent ) procent, zc.sk, sk.name sk_name, z.date_add
FROM `sk_zakaz` z, `sk_zakaz_company` zc, `sk_company` sk
WHERE z.model_id = '57'
AND z.id = zc.zakaz
AND sk.id = zc.sk
AND sk.archive = '0'
AND (
z.status = '2'
OR z.status = '4'
)
AND procent <> '0.00'
AND zc.summ <> ''
GROUP BY zc.sk
ORDER BY z.date_add DESC , procent ASC
LIMIT 3 ;
как применить 2 лимита одновременно я не знаю...