Hallo!
War ewig nicht hier und habe aber nun mal wieder ein Problem, was wahrscheinlich nicht so schwer zu lösen sein wird (hoffe ich).
Ich habe zwei Tabellen in einer mysql-DB.
1.
CREATE TABLE `produkte` (
`produkt_id` smallint(4) unsigned zerofill NOT NULL default '0000',
`produktname` tinytext NOT NULL,
`produktpreis` decimal(6,2) NOT NULL default '0.00',
`bestand` smallint(4) NOT NULL default '0',
PRIMARY KEY (`produkt_id`)
) TYPE=MyISAM;
2.
CREATE TABLE `eingang_ausgang` (
`verkauf_id` double NOT NULL auto_increment,
`produkt_id` smallint(4) unsigned zerofill NOT NULL default '0000',
`anzahl` smallint(4) NOT NULL default '0',
`verkaufsumme` decimal(8,2) NOT NULL default '0.00',
`datum` varchar(8) NOT NULL default '0',
`art` tinytext NOT NULL,
PRIMARY KEY (`verkauf_id`)
) TYPE=MyISAM AUTO_INCREMENT=0;
Ich möchte nun eine Abfrage formulieren, die mir aus der Tabelle 'eingang_ausgang', in der alle Ein- und Verkäufe gespeichert sind, anzahl, verkaufsumme, datum ausliest und mir dazu aus der Tabelle 'produkte' den produktname dazu liefert.
In beiden Tabellen existiert die produkt_id und darüber wollte ich die Verbindung herstellen.
Mein Versuch mit ...
SELECT anzahl, verkaufsumme, datum, produkt_id, produktname FROM eingang_ausgang
INNER JOIN produkte
ON eingang_ausgang.produkt_id = produkte.produkt_id
... ist leider gescheitert.
EDIT: Fehlermeldung ... "... in field list is ambiguous"
Kann mir netterweise jemand, der über meine Anfängerschwierigkeiten großzügig hinwegsehen kann, auf die Sprünge helfen?
Danke und Gruß
Smartsoul
War ewig nicht hier und habe aber nun mal wieder ein Problem, was wahrscheinlich nicht so schwer zu lösen sein wird (hoffe ich).
Ich habe zwei Tabellen in einer mysql-DB.
1.
CREATE TABLE `produkte` (
`produkt_id` smallint(4) unsigned zerofill NOT NULL default '0000',
`produktname` tinytext NOT NULL,
`produktpreis` decimal(6,2) NOT NULL default '0.00',
`bestand` smallint(4) NOT NULL default '0',
PRIMARY KEY (`produkt_id`)
) TYPE=MyISAM;
2.
CREATE TABLE `eingang_ausgang` (
`verkauf_id` double NOT NULL auto_increment,
`produkt_id` smallint(4) unsigned zerofill NOT NULL default '0000',
`anzahl` smallint(4) NOT NULL default '0',
`verkaufsumme` decimal(8,2) NOT NULL default '0.00',
`datum` varchar(8) NOT NULL default '0',
`art` tinytext NOT NULL,
PRIMARY KEY (`verkauf_id`)
) TYPE=MyISAM AUTO_INCREMENT=0;
Ich möchte nun eine Abfrage formulieren, die mir aus der Tabelle 'eingang_ausgang', in der alle Ein- und Verkäufe gespeichert sind, anzahl, verkaufsumme, datum ausliest und mir dazu aus der Tabelle 'produkte' den produktname dazu liefert.
In beiden Tabellen existiert die produkt_id und darüber wollte ich die Verbindung herstellen.
Mein Versuch mit ...
SELECT anzahl, verkaufsumme, datum, produkt_id, produktname FROM eingang_ausgang
INNER JOIN produkte
ON eingang_ausgang.produkt_id = produkte.produkt_id
... ist leider gescheitert.
EDIT: Fehlermeldung ... "... in field list is ambiguous"
Kann mir netterweise jemand, der über meine Anfängerschwierigkeiten großzügig hinwegsehen kann, auf die Sprünge helfen?
Danke und Gruß
Smartsoul
Kommentar