marcis Posted September 13, 2007 Report Posted September 13, 2007 Labvakar. Ir problēma! Jāsagrābj dati no vairākām tabulām un tad jāorderē pēc nosacījuma. SELECT d.*, exd.i_name FROM `shop_data` d, `shop_exdata` exd, `shop_prices` p WHERE d.topic='".$lastid."' AND d.id=exd.data_id AND d.active='1' AND exd.lang_id='".$l."' AND p.prices=d.id ORDER BY p.price_out ".$sc." Problēma rodas tur, ka tabulā "shop_prices" ir vairāki ieraksti ar vienādu data_id (lai saglabātu izmaiņas) izvadīt nepieciešams to ierakstu, kur tabulas "shop_prices" id ir lielākais id pie nosacījuma, ka data_id ir d.id Uzrakstīju cik sakarīgi varēju. Ir risinājumi? union,join, select select? select select neder.
Delfins Posted September 13, 2007 Report Posted September 13, 2007 pēdējam ierakstam liec kāsīti `Aktīvs` un visas problēmas atkritīs.
Recommended Posts