0

I have query like this,

Select f.* from fuel_log f 
where f.transaction_date='2006-05-28 00:00:00' 
order by f.driver.full_name;

My problem is, i am not able to order by using f.driver.full_name. It says no such column. However, that's correct because, driver is reference column in fuel_log table. Here i am trying to sort based on values in driver table which is causing a problem. May i know how can in sort based on values in reference table column?. Thanks in advance.

Kishan_KP
  • 4,488
  • 6
  • 27
  • 46

1 Answers1

0

As you said driver is referenced column which is common between two tables then you can join both tables to sort it by reference column.

Please modify order by clause as per you need full_name or driver column.

Select   f.* 
from     fuel_log f inner join driver d
on       f.driver = d.driver
where    f.transaction_date='2006-05-28 00:00:00' 
order by d.driver;
Vishwanath Dalvi
  • 35,388
  • 41
  • 123
  • 155