Jump to content
php.lv forumi

select ... order by


marcis

Recommended Posts

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.

Link to comment
Share on other sites

×
×
  • Create New...