Hi, wollte mal fragen ob mir wer nen helfen kann ein SQl Query zu coden der folgende funktion hat
Undzwar möchte ich die autoren ordnen nach deren Durchschnittsbewertung
b1 = note 1; b2 = note2 usw.
und beide tabellen sollen zusammengerechnet werden, so in etwa
((1*b1)+(2*b2)+(3*b3)+(4*b4)+(5*b5)+(6*b6)) / (b1+b2+b3+b4+b5+b6);
das ist aber nur für 1 Tabelle dann.
Hoffe mir kann da einer helfen und ich habe alles richtig ausgedrückt.
mfg
Code:
CREATE TABLE `pics` (
`id` int(11) NOT NULL auto_increment,
`autor` varchar(255) collate latin1_general_ci NOT NULL,
`b1` int(10) NOT NULL default '0',
`b2` int(10) NOT NULL default '0',
`b3` int(10) NOT NULL default '0',
`b4` int(10) NOT NULL default '0',
`b5` int(10) NOT NULL default '0',
`b6` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
CREATE TABLE `videos` (
`id` int(11) NOT NULL auto_increment,
`autor` varchar(255) collate latin1_general_ci NOT NULL,
`b1` int(10) NOT NULL default '0',
`b2` int(10) NOT NULL default '0',
`b3` int(10) NOT NULL default '0',
`b4` int(10) NOT NULL default '0',
`b5` int(10) NOT NULL default '0',
`b6` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Undzwar möchte ich die autoren ordnen nach deren Durchschnittsbewertung
b1 = note 1; b2 = note2 usw.
und beide tabellen sollen zusammengerechnet werden, so in etwa
((1*b1)+(2*b2)+(3*b3)+(4*b4)+(5*b5)+(6*b6)) / (b1+b2+b3+b4+b5+b6);
das ist aber nur für 1 Tabelle dann.
Hoffe mir kann da einer helfen und ich habe alles richtig ausgedrückt.
mfg