Das folgende Bild zeigt Ihnen, dass es zwei Tabellen, Bereiche und Elemente gibt. Die Ranges-Tabelle zeigt Bereiche von einer minimalen bis zu einer maximalen Anzahl an. In der Artikeltabelle werden die Nummern aus den Bereichen angezeigt, die verwendet wurden. Mit anderen Worten, von jedem Bereich werden einige Nummern verwendet und einige werden noch verwendet. Ich möchte eine Abfrage, die die maximale Anzahl in jedem gegebenen Bereich finden wird. Zum Beispiel, im Bereich von 1 bis 100, ist die maximale Anzahl, die verwendet wurde 5. Ich möchte, dass mein Ergebnis 5 als maximale Anzahl angezeigt wird. In ähnlicher Weise sollte der zweite Bereich 110 anzeigen und der dritte Bereich sollte null anzeigen, da keine der Nummern verwendet wurde.Finden Sie maximale Anzahl von einer Tabelle verwendet, indem Sie die Reichweite von zwei Zahlen aus einer anderen Tabelle
0
A
Antwort
0
Sie einen linken Außen müssen beitreten und Aggregation:
select r.frnumber, r.tonumber, max(i.rangenum) as maxnumused
from ranges r left outer join items i
on i.rangenum between i.frunmber and i.tonumber
group by r.frnumber, r.tonumber
;
Verwandte Themen
- 1. Finden Sie die Anzahl der Elemente aus einer anderen Tabelle
- 2. Finden Sie die Position einer Zahl aus einer Liste von sortierten Zahlen in einer Tabelle
- 3. wie maximale Anzahl in einer verknüpften Tabelle
- 4. Tabelle von Wert aus einer anderen Tabelle
- 5. Zeigen Sie die Details aus einer Tabelle und zählen aus einer anderen Tabelle
- 6. Hier finden Sie Details von einer anderen MySQL-Tabelle
- 7. Maximale (verwendbare) Anzahl von Zeilen in einer Postgresql-Tabelle
- 8. Wie finden Sie die höchste Anzahl von Elementen in einer Tabelle
- 9. eine Tabelle aus einer anderen Tabelle erstellen
- 10. Finden Sie widersprüchliche überlappende Daten von einer Tabelle zu einer anderen Tabelle
- 11. Erstellen Sie eine Tabelle, die die Zeile einer anderen Tabelle als Eingaben verwendet
- 12. MySQL verwendet Spaltennamen aus einer anderen Tabelle
- 13. Kopieren von Daten aus einer Tabelle in einer anderen Tabelle, die die gleiche ID hat
- 14. Anzeigen von Daten aus einer anderen Tabelle, wenn sie existiert
- 15. Einfügen von Daten aus einer anderen Tabelle
- 16. SQL Server Wählen Sie die höchsten Datensätze aus einer Tabelle in einer anderen Tabelle
- 17. Löschen Sie die gleichen Werte aus einer anderen db-Tabelle
- 18. Wie erhalten Sie die am besten aus einer anderen Tabelle?
- 19. Finden Sie einen Datensatz aus einer großen Anzahl von Datensätzen
- 20. Generieren Sie zwei Zahlen aus einer angegebenen Liste von Zahlen
- 21. Vergleichen Sie Daten in einer Tabelle mit einer anderen Tabelle
- 22. Pass einen Wert aus einer Tabelle zu einer anderen Tabelle
- 23. Wie erhöht man die Zählungen einer Tabelle, indem man Zählwerte von einer anderen Tabelle mit update in mysql bekommt?
- 24. SQL-Abfrage von Tabelle mit Bedingung aus einer anderen Tabelle
- 25. Analysieren von Daten von einer Tabelle zu einer anderen Tabelle
- 26. Erstellen Sie eine Tabelle durch die Kombination einer Spalte aus einer anderen Tabelle in Java
- 27. Finden Sie eine unbenutzte Nummer in einer Reihe von Zahlen
- 28. Tabelle aus einer anderen Tabelle erstellen
- 29. SQL Spaltentitel aus einer anderen Tabelle
- 30. Wählen Sie zwei Namen aus einer anderen Tabelle mit ID aus der ersten Tabelle