Суть вопроса:
вывод типов техники в столбик. напротив каждого стоит количество единиц, соответвующих типу.
до сих пор решал так:
<?
$sql = "SELECT firm.idf, firm.name, model.idf, model.idm, model.idt, tip.idt, tip.tip1, tip.tip2, unit.idm
FROM firm, model, tip, unit
WHERE model.idf = $firma AND model.idf = firm.idf and tip.idt = model.idt
GROUP BY tip.idt
ORDER BY tip.idt ASC";
$result = mysql_query($sql);
?>
этот селект выводит перечень типов техники.
а вот вывод table, который выводит типы техники и напротив каждого типа количество единиц в типе:
<?
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) :
?>
<?
$kolf = $row["idt"];
$sql2 = "select model.idm,
model.idt,
unit.idm,
model.idf,
unit.uniq from model, unit
where model.idt = $kolf and model.idf = $firma and model.idm = unit.idm group by unit.uniq";
$result2 = mysql_query($sql2);
все работает, но тормозит. есть мысль убрать второй select и вставить count в первый. но по причине кривости моих рук (грешу на себя), не могу понять как можно объединить оба селекта в один.
помогите пожалуйста.
поставь navicat и смоделируй запрос в конструкторе17.06.05 02:34 Автор: Tom_Pain Статус: Незарегистрированный пользователь Отредактировано 17.06.05 02:35 Количество правок: 1