mysql でのクエリのネストに関連する問題

WBOY
リリース: 2016-06-13 13:25:16
オリジナル
694 人が閲覧しました

MySQL クエリのネストの問題。

SQL コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

select 
a.*,  d.sell_count
from 
borough as a 
left join (
  select da.* from (
    select count(db.id) as sell_count,db.borough_id from housesell as db
      where db.borough_id = a.id
    ) as da
  ) as d
where 
a.is_checked = 1 
order by id desc 
LIMIT 0, 10


ログイン後にコピー


すみません、文
where db.borough_id = a.id in left join はエラーを報告します。これを達成する方法があれば教えてください。



-----解決策---------
ORDER BY a.id を group by
SQL コード
 に変更します。

SELECT a.*, COUNT(db.id) AS sell_count FROM borough AS a
LEFT JOIN houseell AS db ON( db.borough_id = a.id)
どこ
a.is_checked = 1
a.idによるグループ化
ID DESC で注文
リミット 0、10 <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート