Ich muss Daten aus mehreren Tabellen abfragen, unten sind die wichtigsten Tabellen (vereinfacht).Holen Sie eine Zeile mit min (Priorität) aus zwei Tabellen
Project
+-----+-------+-------+
| pid | pname | status| //status: 0 = pending, 1 = complete
+-----+-------+-------+
| 1 | Proj1 | 0 |
| 2 | Proj2 | 1 |
| 3 | Proj3 | 0 |
+-----+-------+-------+
Module
+-----+--------+-------+----------+-----------------+
| mid | pid | status| priority |modulecategoryid |
+-----+--------+-------+----------+-----------------+
| 1 | 1 | 1 | 1 | 1 |
| 2 | 1 | 0 | 2 | 3 |
| 3 | 3 | 1 | 1 | 1 |
| 4 | 3 | 0 | 2 | 3 |
| 5 | 3 | 0 | 3 | 5 |
+-----+--------+-------+----------+-----------------+
Task
+----+--------+-------+----------+-----------------+
| id | mid | status| priority | taskcategoryid |
+----+--------+-------+----------+-----------------+
| 1 | 2 | 1 | 2 | 2 |
| 2 | 2 | 0 | 1 | 1 |
| 3 | 4 | 1 | 1 | 2 |
| 4 | 4 | 1 | 2 | 3 |
| 5 | 4 | 0 | 3 | 4 |
| 6 | 5 | 0 | 1 | 1 |
+----+--------+-------+----------+-----------------+
Ich versuche, die anstehenden Aufgaben für alle anstehenden Projekte zu erhalten, die erste auf der Grundlage der Modulpriorität und Task-Priorität gestartet werden kann. dh für Proj3, Modul mit Priorität 1 ist abgeschlossen, so sollte ich erste Priorität ausstehende Aufgabe für Modul 2 erhalten.
Ich muss die meisten vorherigen Aufgabe für jedes ausstehende Projekt mit modulecategoryid und taskcategoryid für die zugehörigen Informationen wie diese erhalten
Ich bin neu bei MySql und ich habe versucht, Abfrage mit mehreren Joins und gruppieren sie durch projectids und min (Priorität), um das gewünschte Ergebnis zu erhalten. Aber Spalten, die nicht in der Gruppe sind, werden zufällig aus dem Aggregat abgerufen.
Ich habe diese Antwort SQL Select only rows with Max Value on a Column gesehen, aber das löst das Problem für Daten in nur einer Tabelle.
Soll ich Hilfe dabei bekommen? Ich kann meine Abfrage bei Bedarf senden, aber es werden falsche Daten erhalten.
Wenn Sie immer noch kämpfen, finden Sie unter http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be -a-sehr-einfach-sql-Abfrage – Strawberry