macros
Guest
select и count
Здравствуйте, друзья.
Есть таблица (это места в автобусе на определенную дату)
CREATE TABLE `basename`.`tablename` (
`date` date NOT NULL default '1000-01-01',
`1` int( 2 ) unsigned zerofill NOT NULL default '00',
`2` int( 2 ) unsigned zerofill NOT NULL default '00',
`3` int( 2 ) unsigned zerofill NOT NULL default '00',
`4` int( 2 ) unsigned zerofill NOT NULL default '00',
`5` int( 2 ) unsigned zerofill NOT NULL default '00',
`6` int( 2 ) unsigned zerofill NOT NULL default '00',
`7` int( 2 ) unsigned zerofill NOT NULL default '00',
`8` int( 2 ) unsigned zerofill NOT NULL default '00',
`9` int( 2 ) unsigned zerofill NOT NULL default '00',
`10` int( 2 ) unsigned zerofill NOT NULL default '00')
если значения полей 1-10 ==00 место свободно,
если не равны - занято, Дабы избежать лишних вопросов объясню, что значенияв полях двузначные т.к. если поле !=00 то оно равно двузначному идентификатору того, кто это место занял .
Задача следующая - необходимо найти и вывести кол-во свободных мест в определенном диапазоне дат
т.е.
2003-05-05 свободно 3
2003-05-06 свободно 4
и т.д.
Никак не лепится запрос (а мест в автобусе аж 48)
Здравствуйте, друзья.
Есть таблица (это места в автобусе на определенную дату)
CREATE TABLE `basename`.`tablename` (
`date` date NOT NULL default '1000-01-01',
`1` int( 2 ) unsigned zerofill NOT NULL default '00',
`2` int( 2 ) unsigned zerofill NOT NULL default '00',
`3` int( 2 ) unsigned zerofill NOT NULL default '00',
`4` int( 2 ) unsigned zerofill NOT NULL default '00',
`5` int( 2 ) unsigned zerofill NOT NULL default '00',
`6` int( 2 ) unsigned zerofill NOT NULL default '00',
`7` int( 2 ) unsigned zerofill NOT NULL default '00',
`8` int( 2 ) unsigned zerofill NOT NULL default '00',
`9` int( 2 ) unsigned zerofill NOT NULL default '00',
`10` int( 2 ) unsigned zerofill NOT NULL default '00')
если значения полей 1-10 ==00 место свободно,
если не равны - занято, Дабы избежать лишних вопросов объясню, что значенияв полях двузначные т.к. если поле !=00 то оно равно двузначному идентификатору того, кто это место занял .
Задача следующая - необходимо найти и вывести кол-во свободных мест в определенном диапазоне дат
т.е.
2003-05-05 свободно 3
2003-05-06 свободно 4
и т.д.
Никак не лепится запрос (а мест в автобусе аж 48)