teraz takie coś wyskoczyło
<?php
(
)
?>
ale to chyba mój błąd już ( chciałem się coś nauczyć i dojść samemu lecz nie udało się)
zapodaję jak ta tabela w rzeczywistości wyglada
jej budowa to
CREATE TABLE `nuke_league_schedule` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`gid` varchar(20) DEFAULT NULL, -- game id
`daynum` smallint(2) UNSIGNED DEFAULT '0', --nr kolejki
`sid` int(10) NOT NULL DEFAULT '0', -- sezon id
`did` int(10) NOT NULL DEFAULT '0', -- division id
`tid1` int(10) NOT NULL DEFAULT '0', -- team1 id
`tid2` int(10) NOT NULL DEFAULT '0', -- team2 id
`score1` int(10) DEFAULT NULL, -- score1
`score2` int(10) DEFAULT NULL, -- score2
`whenisit` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', -- kiedy rozegrano
`plid` int(10) UNSIGNED DEFAULT '0', -- player id
`matchreport1` int(11) DEFAULT NULL, -- gosp raport meczu
`matchreport2` int(11) DEFAULT NULL, -- gośc raport meczu
`options` int(11) UNSIGNED DEFAULT '0', -- opcje
PRIMARY KEY (`id`),
KEY `id` (`id`),
KEY `sid` (`sid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=575 ;
INSERT INTO `nuke_league_schedule` VALUES (1, 1, 1, 1, 0, 2, 1, 2, 0, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (2, 2, 1, 1, 0, 3, 8, 0, 0, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (3, 3, 1, 1, 0, 7, 14, 5, 0, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (4, 4, 1, 1, 0, 6, 5, 1, 3, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (5, 5, 1, 1, 0, 13, 10, 2, 2, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (6, 6, 1, 1, 0, 4, 12, 5, 0, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (7, 7, 1, 1, 0, 9, 11, 3, 1, '2005-08-14 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (8, 8, 2, 1, 0, 1, 9, 3, 0, '2005-08-21 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (9, 9, 2, 1, 0, 8, 12, 4, 1, '2005-08-21 15:00:00', 0, NULL, NULL, 0);
INSERT INTO `nuke_league_schedule` VALUES (10, 10, 2, 1, 0, 11, 4, 3, 0, '2005-08-21 15:00:00', 0, NULL, NULL, 0);
czyli teoretycznie powinno mi wyciągnąć 3 i 6 insert
pozdrawiam
<?php
$row2 = $db->sql_query("SELECT * FROM ".$prefix ."_league_schedule WHERE sid=2 AND ABS(score2-score1)=$db->sql_query(SELECT MAX(ABS(score2-score1)) FROM ".$prefix ."_league_schedule)");
?>
oki doszedłem dolaczego chyba to nie dział - nie wiem do końca tylko to moja teoria. mam mysql w wersji 4.1 a ta podobno słabo wykonuje podzapytania. Starałem się to przerobić na left jointy ale jakoś nei potrafię. Czy mógłbym kogoś o to prosić??