>вся фишка тут в order by prefix desc limit 1 мне эта фишка совсем не нужна как бы )))
вот, что надо:
SELECT c.dt,
c.klient,
c.tel1,
b.country,
b.countryid,
b.costout,
ROUND(c.dur, 0) AS dur,
ROUND((c.dur/60*b.costout), 5) AS Summa
FROM
bil b
INNER JOIN cdr c ON c.tel1 LIKE CONCAT(b.countryid, '%')
LEFT JOIN bil bi ON
bi.countryid != b.countryid
AND LENGTH(bi.countryid) > LENGTH(b.countryid)
AND c.tel1 LIKE CONCAT(bi.countryid, '%')
WHERE bi.countryid IS NULL
ORDER BY c.dt
только еще сделать итоги по ROUND(c.dur, 0) AS dur и ROUND((c.dur/60*b.costout), 5) AS Summa
не подскажете как?