Это то, что вы ищете?
select t.*
from (select t.*,
sum(group1 * units) over () as group1_units,
sum(group2 * units) over () as group2_units
from #test t
) t
where (group1 = 1 and group1_units >= 7) or
(group2 = 1 and group2_units >= 9);
After some research and looking at the options available I've decided to use schema spy which does pretty much want I wanted.
It produced the results in a reasonable format, but also provided an XML dump of the meta data which I was able to use to write an XSLT transformation to match what I wanted in the first place.
Tip came from answer to question 1869.
Вы можете использовать Mysql Workbenck или его предка DBdesigner 4 (открытый исходный код):
Готово!
DeZign для баз данных может сделать это за вас. Автоматическая компоновка выполняется после импорта вашей базы данных. В конечном итоге вы можете переставить объекты на диаграмме, а затем сгенерировать отчет в формате html (или pdf) из своей базы данных, включая интерактивную диаграмму. DeZign для баз данных
Если вы используете PHPmyAdmin, вы можете перейти на вкладку «Дизайнер», чтобы получить визуальную схему. Вы можете распечатать это или сделать снимок экрана, если вы просто хотите показать отношения таблиц.
Sybase Powerdesigner - один из лучших инструментов для обратного проектирования БД, создания хороших диаграмм и красивого экспорта.