wie man sehen kann, gibt es mehrere Produkte, die den selben Namen haben (aber natürlcih verschiedene Seriennummern).
Angezeigt werden soll nacher der Name und die Menge das Produkts:
P_Name | P_Anzahl
Karton1 | 2
Karton2 | 1
Macht man das mit 2 Tabelle mit Relation auf P_Name?
Wie funktioniert das mit der Anzahl, ich möchte mir nachher eine Karton nehem können (auswahl dur Sernummer) und dieser soll dann auch ausgetragen werden.
Wie funktioniert das mit der Anzahl, ich möchte mir nachher eine Karton nehem können (auswahl dur Sernummer) und dieser soll dann auch ausgetragen werden.
Ja. Wo ist nun das Problem? Das löschen eines speziellen Datensatzes? Dazu verwendest Du dessen PK. Oder das anzeigen des dann aktuellen Bestandes? Da machst das das SQL erneut, oder verwendest eine VIEW.
Ja, da bekommst Du die Anzahl für alle ‘karton1’. Als Übersicht für alle:
test=# select * from produkte;
id | name | sn
----+---------+-----
1 | Karton1 | 101
3 | Karton1 | 103
2 | Karton2 | 102
(3 rows)
test=*# select name, count(1) from produkte group by name order by name;
name | count
---------+-------
Karton1 | 2
Karton2 | 1
(2 rows)
abewr wie bekomme ich den Betrag in meine Anwendung?