Jump to content

Simple ORDER BY


johnsmith153

Recommended Posts

SELECT field1 FROM table1 ORDER BY field2, field3

 

However I need to add something in so it also orders by a value that is returned from a calculation:

 

SELECT field1 FROM table1 ORDER BY field2, (if field 4=="" and field 5==1 then order these records in order), field3

 

So they are ordered by field2, then the calculation, then field3

Link to comment
https://forums.phpfreaks.com/topic/228498-simple-order-by/
Share on other sites

Not entirely sure of what you mean, but does this help?

 

if($field4 == "" && $field5 == 1)
{
     $sql = "SELECT field1 FROM table1 ORDER BY field2, field4, field5, field3"
} 
else
{
     $sql = "SELECT field1 FROM table1 ORDER BY field2, field3"
}

 

If you have some code to show of what you have so far, may be able to help a little more.

Link to comment
https://forums.phpfreaks.com/topic/228498-simple-order-by/#findComment-1178188
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.