Miyamori
Lt. Commander
- Registriert
- Sep. 2012
- Beiträge
- 1.195
Hallo, dass ich das letzte mal mit SQL (im vorliegendem Fall einen privates Projekt mit mySQL) gemacht hab ist eine Ewigkeit her daher bin ich mir nicht sicher ob ich mein Tabellenstruktur die 3NF erfüllt:
Desweiten möchte ich mein jetziges Query
welches mir
als Tabelle ausspuckt derart umändern, dass das Ergebnis wie folgt ausschaut:
Wobei die Anzahl der Futtermittel variable ist. Dafür finde ich aber keinen geeigneten Lösungsansatz. Wäre toll wenn mir jemand auf die Sprünge helfen könnte.
Code:
futtermittel
id name preis
1 Roggenstroh 0.35
2 Heu 0.15
3 Wiese 0
nährstoffe
id name einheit
1 T kg
2 XF kg
3 DP g
futtermittel_nährstoffe
fid nid menge
1 1 0.86
1 2 0.47
1 3 17
2 1 0.86
2 2 0.34
2 3 44
3 1 0.21
3 2 0.26
3 3 86
Desweiten möchte ich mein jetziges Query
Code:
SELECT f.name AS FuMi, n.name AS Nährstoff, fn.Menge
FROM `futtermittel_nährstoffe` fn
JOIN `futtermittel` f ON f.id = fn.fid
JOIN `nährstoffe` n ON n.id = fn.nid
WHERE f.id
IN ( 2, 3 )
Code:
FuMi Nährstoff Menge
Heu T 0.86
Heu XF 0.34
Heu DP 44
Wiese T 0.21
Wiese XF 0.26
Wiese DP 86
Code:
Nährstoff Heu Wiese
T 0.86 0.21
XF 0.34 0.26
DP 44 86
Wobei die Anzahl der Futtermittel variable ist. Dafür finde ich aber keinen geeigneten Lösungsansatz. Wäre toll wenn mir jemand auf die Sprünge helfen könnte.