parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как упростить это

MadCow 04.05.2005 15:11

^MAIN:db.sql[void]{CREATE TABLE temp (
			dt varchar( 255 ) NOT NULL default '',
			user_uid varchar( 255 ) NOT NULL default ''
		) TYPE = MYISAM}

	^MAIN:db.sql[void]{INSERT INTO temp  
		SELECT ^mysql:ymd[`date`] AS dt,user_uid 
		FROM sch  
		GROUP BY dt, user_uid 
		ORDER BY dt}

	$h[^MAIN:db.sql[hash]{SELECT dt,COUNT(dt) AS c 
		FROM temp 
		GROUP BY dt 
		ORDER BY dt
	}]
	^MAIN:db.sql[void]{DROP TABLE temp}
1 - парсер не дает сразу несколько запросов выполнить (например так
CREATE TABLE temp (
			dt varchar( 255 ) NOT NULL default '',
			user_uid varchar( 255 ) NOT NULL default ''
		) TYPE = MYISAM;
DROP TABLE temp
2 - я все никак не могу найти, можно ли у MySQL делать что-то вроде
SELECT *
FROM
{SELECT *
FROM table
WHERE ...
}
...
Неужели нужно писать такую громадину чтобы отобрать строки из уже отобранных строк???