So habe ich die Situation, wo ich eine Liste von "Calls" und entsprechende "Bilder" durch eine Spalte "CallId" verknüpft haben.Wie Top 2 Datensätze zurückgegeben werden, wenn "Where ID in"
So habe ich 3 Anrufe:
- Anruf, Id 1
- Bild 1
- Bild 2
- Bild 3
- Bild 4
- Anruf, Id 2
- Bild 5
- Anruf, Id 3
- Bild 6
So zur Zeit kann ich alle Bilder für diese drei Anrufe erhalten, indem eine Sql mit Where Id In
so:
Select * from [Images] Where CallId in (1,2,3)
Jetzt gibt diese alle der Images
für die 3 Anrufe, aber in meiner Anwendung zeige ich nur top 2
daher ist es möglich, nur 2 Bilder für jeden Anruf zurückzukehren.
Ich habe versucht:
Select * from [Images] Where CallId in (1,2,3) Limit 2
aber nur, kehrt 2 Bilder insgesamt für maximal 6 Bilder Ich bin auf der Suche?
z. mit meinem Beispiel möchte ich einige SQL ausführen, die
- Bild 1
- Bild 2
- Bild 5
- Bild 6
SQL Server unterstützt "Limit" nicht, also nehme ich an, dass Sie SQLite verwenden. –
@GordonLinoff Sie haben Recht. Mein schlechtes – user1
Ich verstehe diese Frage nicht, können Sie mehr über das erklären, was Sie begrenzen möchten? –