2017-03-16 3 views
-5

Ich habe die folgenden Tabellen Situation:schreiben SQL schreiben auf einer Liste Eigenschaft

A Blog viele Beiträge enthält. A Post hat eine Autor.

Ich möchte eine SQL-Abfrage schreiben, die: alle eindeutigen Blogs zurückgibt, die mindestens 3 Beiträge vom Autor "Janet" haben;

Ich bin mir nicht sicher, wie dies zu tun ist, da ich normalerweise mit EntityFramework arbeite. Jede Hilfe wäre großartig.

** EDIT

Ich versuchte dies:

SELECT auth.name 
FROM Blog blo 
LEFT JOIN Auth auth 
WHERE blo.authname = "janet" 
+3

Hausaufgaben? Fügen Sie Beispieltabellendaten und das erwartete Ergebnis hinzu - auch formatierten Text. Zeigen Sie uns auch Ihren aktuellen Anfrageversuch! – jarlh

+1

Und warum tust du es nicht? – Jens

Antwort

1

Select distinct Blogs from tblblogs,tblposts,tblauthor where tblblogs.id=tblposts.blogid and tblposts.id=tblauthor.postid and tblautor.name='Janet' group by blogs having count(tblposts.id)>=3

Dies ist eine grobe Abfrage, weil Sie nicht die Tabellenstruktur nicht erwähnt. Wenn Sie mehr Ausarbeitung möchten, erwähnen Sie bitte die Tabellenstruktur