0

次のような 3 つの異なるテーブルからいくつかの値を選択しています。

$result=mysql_query("select a.party_name, a.app_date, a.receive_date, a.case_type, c.order_date from party_details a, case_decision b, assign_advocate c where MONTHNAME(b.date)='$month' and YEAR(b.date)='$year' and a.partyid=b.party_id and a.partyid=c.party_id and c.status='1'");

ただし、下から1つの値のみを選択するか、テーブルc(case_decision)の降順で言いたいです。

これどうやってするの。教えて。ありがとう..

4

6 に答える 6

1
 SELECT * FROM table_list ORDER BY col_name DESC LIMIT 1; 
于 2012-10-15T07:10:18.250 に答える
0

<column>以下のクエリで、順序の基にする列への参照に置き換える必要があります。

select a.party_name, a.app_date, a.receive_date, a.case_type, c.order_date
from party_details a, case_decision b, assign_advocate c
where MONTHNAME(b.date)='$month' and YEAR(b.date)='$year'
and a.partyid=b.party_id and a.partyid=c.party_id and c.status='1'
order by <column> desc
limit 1
于 2012-10-15T07:16:29.887 に答える
0

limit 1後に使用order by your_column_name desc

于 2012-10-15T07:09:35.193 に答える
0

orderby句を使用する

例(構文):

SELECT * FROM YOUR_TABLE_NAME ORDER BY YOUR_COL_NAME DESC LIMIT 1; 

そしてあなたの場合、あなたはこのようにするべきです:

$result=mysql_query("select a.party_name, a.app_date, a.receive_date, a.case_type, 
c.order_date from party_details a, case_decision b, assign_advocate c where 
MONTHNAME(b.date)='$month' and YEAR(b.date)='$year' and a.partyid=b.party_id and 
a.partyid=c.party_id and c.status='1' **ORDER BY YOUR_COLOUM_NAME  DESC LIMIT 1** ");
于 2012-10-15T07:11:15.300 に答える
0
Please replce column name as per table design below statement :

$result=mysql_query("select a.party_name, a.app_date, a.receive_date, a.case_type, c.order_date from party_details a, case_decision b, assign_advocate c where MONTHNAME(b.date)='$month' and YEAR( b.date)='$year' および a.partyid=b.party_id および a.partyid=c.party_id および c.status='1' col_name desc limit 1 による順序 ");

于 2012-10-15T07:11:38.060 に答える
0

「order by」は列「desc」に基づいてソートし、降順でソートします

$result=mysql_query("select a.party_name, a.app_date, a.receive_date, a.case_type, c.order_date from party_details a, case_decision b, assign_advocate c where MONTHNAME(b.date)='$month' and YEAR(b.date)='$year' and a.partyid=b.party_id and a.partyid=c.party_id and c.status='1' order by a.party_name desc");

于 2012-10-15T07:08:51.337 に答える