Dieses Problem stört mich seit einiger Zeit. Ich habe die Aussage gemacht und es funktioniert, da ich alle meine Daten so erhalte, wie ich es möchte.MySQL, wie Werte bei Verwendung von 3 Tabellen summieren
CREATE VIEW `pizza` AS
SELECT
`table1`.`id` AS `id`,
`table1`.`name` AS `name`,
`table2`.`name` AS `rb_name`,
`table3`.`netto` AS `min`,
`table3`.`netto` AS `max`
FROM
((`table1`
JOIN `table3` ON ((`table1`.`id` = `table3`.`id`)))
JOIN `table2` ON ((`table2`.`t1_id` = `table3`.`t1_id`)))
Jetzt ist das Problem, dass ich den minimalen und maximalen Wert in der Tabelle SUMMEN möchte. Aber wenn ich das tue, gehe ich von einer Liste der Ergebnisse zu nur 1 Ergebnis. Diese ist der Code i auf die SELECT-Anweisungen fügen, wo ich die Min- und Max-Wert:
SUM((`table3`.`netto` - `table3`.`tolerance`)) AS `min`,
SUM((`table3`.`netto` + `table3`.`tolerance`)) AS `max`,
Ich weiß nicht, wie um ihn zu arbeiten. Meine Datenbankstruktur ist wie folgt:
Tabelle 1 hat die Spalten "rb_id" und "rb_name".
Tabelle 2 enthält Spalten "ID", "Name" und andere, die hier nicht verwendet werden.
Tabelle 3 verbindet sie beide durch „rb_id“ und „id“ mit dem „Netto“ und „Toleranz“ Werte
Was enthält Tabelle3? Können Sie Ihre Datenbankstruktur besser erklären und wie sich table3 auf table1 und table2 bezieht? – fthiella