You are here: I want to use different ORDER BY in a UNION « PHP SQL « IT news, forums, messages
I want to use different ORDER BY in a UNION

Posted by charliefortune on 11/30/05 13:12

I would like to pull the two most popular items from a database then
pull two random ones, and produce one resultset to work with.

My two queries are ;

SELECT * FROM product INNER JOIN stock ON product.id_product =
stock.id_product WHERE price < $maxspend AND id_currency = 1 ORDER BY
product.viewed + product.weight DESC LIMIT 2 ;

and

SELECT * FROM product INNER JOIN stock ON product.id_product =
stock.id_product WHERE price < $maxspend AND id_currency = 1 ORDER BY
rand() LIMIT 2;

they each work individually, but i cannot UNIONise them because I think
ORDER BY works on a single result set. How can I avoid this ?

Or is it possible to run a query, then append another result resource
(before fetching the array) to the first in php ?

thanks

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация