Ich versuche eine SELECT-Abfrage zu schreiben, die den niedrigsten Rechnungsbetrag jedes Lieferanten in der Tabelle unten zeigt. Ich habe ein paar Lösungen versucht, aber ich kann es nicht verstehen! Kann jemand helfen? Vielen Dank im Voraus. MySQL den höchsten Betrag auswählen
Antwort
Für den niedrigsten invoice_price von SUPPLIER_NAME Sie Aggregationsfunktion MIN mit Gruppe von
select supplier_name, min(invoce_price)
from my_table
group by supplier_name
Verwenden min Aggregationsfunktion mit group by-Klausel
select supplier_name, min(invoice_price) from table_name group by supplier_name
Ebenso erhalten die höchste Menge verwenden, Verwenden Sie die maximale Aggregationsfunktion
select supplier_name, max(invoice_price) from table_name group by supplier_name
Wenn Sie Spalten wie die Rechnungsnummer/das Datum möchten, müssen Sie 2 Abfragen schreiben, ich schreibe normalerweise eine tmp Tabelle für diese Art von Aufgabe.
Sie können mehrere Rechnungen pro Lieferant erhalten, wenn mehrere Rechnungen mit demselben Rechnungspreis vorliegen. Sie können dies umgehen, indem Sie einen anderen Join verwenden, wenn Sie eine bestimmte (z. B. die letzte relevante Rechnung) benötigen, oder indem Sie einfach die relevanten Spalten gruppieren und MIN() erneut auf dem invoice_price verwenden.
Die Antwort ist ganz einfach:
SELECT SUPPLIER_NAME, MIN(INVOICE_PRICE)
FROM SUPPLIER_INVOICES
GROUP BY SUPPLIER_NAME;
- 1. Zeige den höchsten Betrag nur an einem INNEREN JOIN
- 2. MySQL: Gruppieren und Zählen mehrerer Vorkommen, dann nur den höchsten Betrag pro individueller Kombination anzeigen
- 3. Rekursive Auswahl der höchsten Rekursion in MySQL
- 4. den Betrag auf 2 Dezimalstellen
- 5. Zeile auswählen und hinzufügen/entfernen Häkchen und Betrag hinzufügen swift
- 6. MySQL Abfrage auswählen
- 7. MySQL Mehrere auswählen
- 8. SQL - höchsten Wert auswählen, wenn Daten über 3 Tabellen
- 9. außerhalb des Datetime-Bereichs höchsten Wert auswählen, wenn
- 10. mehrere mysql Abfragen auswählen
- 11. MySQL Hilfe auswählen; Unterabfrage?
- 12. Auswählen der höchsten ID aus einer Datenbanktabelle mit PHP
- 13. Berechne den Betrag der fälligen Änderung
- 14. Wie kann ich den höchsten Beitrag pro Thema auswählen und diesen Schemadesign zuordnen?
- 15. Wie kann der Agent den höchsten Wert zwischen zwei Werten auswählen?
- 16. Daten auswählen Mit conditiion MySQL Da
- 17. Wie kann ich den Betrag durch den Abschnitt scrollen lassen?
- 18. MySQL: Wie Bereich in mysql auswählen?
- 19. Sortierung durch Mysql-Tabelle und Reihenfolge nach Betrag
- 20. Den höchsten Wert in Bereichstaste finden
- 21. Auswählen eines Schwimmers in MySQL
- 22. Wie wählt man den höchsten relativen Wert der Spalte?
- 23. Mysql - Wie über einen Betrag basierend auf Datum zu summieren?
- 24. Wie finden Sie den Betrag ohne Steuern von einem Betrag inklusive Steuern?
- 25. MySQL 0 auswählen, wenn die Differenz kleiner als 0 ist, andernfalls den Unterschied auswählen
- 26. mysql in mehreren Bedingung auswählen
- 27. MySql innerhalb eines anderen auswählen?
- 28. MySQL Datum gleich heute auswählen
- 29. MySQL zwei Tabellen gleichzeitig auswählen
- 30. MySQL Cross Server Abfrage auswählen