Ich habe eine SQL-Tabelle mit mehreren Zeilen, in denen ich einzelne Zeile aus der gleichen Spalte Wert in meinem Fall SKU Column.I wollen mehrere Zeilen von gleichen SKU-Wert in eine Zeile zusammenführen haben Alle Werte von attribute_id und attribute_value.Mehrere Zeilen in einer Zeile zusammenfassen Mysql
3
A
Antwort
4
Wenn Sie eine durch Kommata getrennte Liste von Attribut IDs und Werte mit, die für jeden sku
in Ordnung sind, dann könnten Sie GROUP_CONCAT
verwenden:
SELECT sku,
GROUP_CONCAT(attribute_id) AS attribute_id,
GROUP_CONCAT(attribute_value) AS attribute_value
FROM yourTable
GROUP BY sku
+0
Danke, es funktioniert .. . – Akhil
Verwandte Themen
- 1. MySQL mehrere Zeilen in einer Zeile auswählen
- 2. Mehrere Zeilen zusammenfassen in Notepad ++
- 3. Mehrere Zeilen in einer Spalte zusammenfassen SQL-Abfrage
- 4. Wörter in Zeilen zusammenfassen
- 5. Mehrere Zeilen von drei Tabellen zu einer Zeile in MySQL
- 6. Fetch nächsten Wert/Zeile einer Spalte mehrere Zeilen in mysql
- 7. Mehrere Zeilen im Datenframe zur Liste zusammenfassen
- 8. Mehrere Zeilen in einer Zeile kombinieren - Excel
- 9. Mehrere Zeilen in einer MySQL verbinden
- 10. Transponieren mehrere Spalten in einer Zeile mysql
- 11. MySQL mehrere Schlüssel in einer einzigen Zeile
- 12. Mehrere Elemente in einer einzelnen MySQL-Zeile?
- 13. MySQL - Zeiteinträge für Projekte zusammenfassen und zusammenfassen
- 14. Wie aktualisiert man mehrere Zeilen in MySQL um eine Zeile?
- 15. Link zu einer Zeile der Tabelle auf mehrere Zeilen in einer anderen Tabelle in MySQL
- 16. Wie SUM() mehrere Unterabfragen Zeilen in MySQL?
- 17. MySQL - Gruppe durch mehrere Zeilen
- 18. mehrere Zeilen in einzelne Zeile in postgresql
- 19. Mehrere Zeilen in einer einzelnen Zeile in Azure Data Warehouse
- 20. Wie kombinieren Sie mehrere Zeilen in einer Zeile in Oracle?
- 21. Bash: split Zeile in mehrere Zeilen
- 22. MySQL: Wie eine zufällige Zeile oder mehrere zufällige Zeilen abrufen?
- 23. Postgresql Eine Zeile in mehrere Zeilen aufteilen
- 24. Zellen nur für Zeilen zusammenfassen
- 25. MySQL Gruppe Zeilen mit der gleichen ID in einer Zeile
- 26. MYSQL - Auswählen mehrerer Zeilen in einer einzigen Zeile
- 27. PHP + Mysql Display Wert aus mehreren Zeilen in einer Zeile
- 28. mysql: Anzeige von zwei Zeilen in einer einzigen Zeile
- 29. Mehrere Zeilen in einer einzigen Zeile und kombinieren Spalte SQL
- 30. Kann Apache Spark mehrere ähnliche Zeilen in einer Zeile zusammenführen?
Ich bin nicht sicher, wie die resultierende Zeile sollte aussehen wie. Vor allem der Teil "mit allen Werten von attribute_id und attribute_value". Dies würde von GROUP BY erledigt, aber Sie müssen wirklich wissen, wie die Aggregation Ihrer Werte aussehen sollte (normalerweise ist es beispielsweise MAX-Wert oder SUM von Zahlen). Soweit ich weiß, zielen Sie mehr auf eine GROUP_CONCAT (siehe http://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat) – Vafliik