| Neuer Benutzer
Registriert seit: 12.02.2009
Beiträge: 6
| So hab mal ein Beispiel:
Undzwar suche ich ein MySQL Statement wo ich eine Zeile zurück bekomme wie viele verschiedene Obstarten es gibt (Resultat 10) und wie viele Obst-Stücke es gibt (Resultat 1689).
Als Bedingung möchte ich t1a nehmen, welches „Obst“ sein muss in diesen beispiel. Tabellen
CREATE TABLE IF NOT EXISTS `t1` (
`a` varchar(255) NOT NULL,
`b` varchar(255) NOT NULL,
`c` int(10) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `t2` (
`a` varchar(255) NOT NULL,
`b` varchar(255) NOT NULL,
`c` int(10) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `t3` (
`a` varchar(255) NOT NULL,
`b` varchar(255) NOT NULL,
`c` int(10) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `t1` (`a`, `b`, `c`) VALUES
('Gemüse', '', 0),
('Obst', '', 0);
INSERT INTO `t2` (`a`, `b`, `c`) VALUES
('Apfel', 'Obst', 0),
('Birne', 'Obst', 0),
('Kohl', 'Gemüse', 0);
INSERT INTO `t3` (`a`, `b`, `c`) VALUES
('Cutoy', 'Apfel', 85),
('Fiesta', 'Apfel', 15),
('Goro', 'Apfel', 962),
('Hänseler', 'Apfel', 95),
('Katja', 'Apfel', 3),
('Melrose', 'Apfel', 75),
('Conférence', 'Birne', 62),
('Rocha', 'Birne', 378),
('Passe Crassane', 'Birne', 12),
('Boscs Flaschenbirne', 'Birne', 2),
('Ganz normaler Kohl', 'Kohl', 208),
('Spezieller Kohl', 'Kohl', 999); |