だから私は数多くの本を数えたいが、同じ属性名の2つの異なる表に本が格納されている。 私がどのように見える結果を取得したい:私はこのトリプルが参加しようとしたsql三重結合:あいまいな属性名のカウント
name1 [total number of books of 1]
name2 [total number of books of 2]
を。
SELECT DISTINCT name, count(book)
FROM writes w
LEFT JOIN person p on p.id = w.author
LEFT JOIN book b on b.title = w.book
LEFT JOIN controls l on l.controller=p.id
GROUP BY name
ORDER BY name DESC
ただし、本は書き込みとコントロールに属性として存在するため、クエリは実行できません。 これは、ブックを識別できるように結合の1つを省いた場合にのみ行うことができます。
SQLエンジンに各ブック属性の数を1人ずつカウントさせるにはどうすればよいですか?
名、書籍の数が、私はとにかく...タグの彼らのOPのすべての質問をチェックしていないためごめんなさい –