Mam takie tabele:
CREATE TABLE `vservers_status` ( `vserver_ip` varchar(15) NOT NULL DEFAULT '', `filer_id` int(10) UNSIGNED NOT NULL DEFAULT '0', `node_id` int(10) UNSIGNED DEFAULT NULL, `started` tinyint(1) NOT NULL DEFAULT '0', `cpu_parts` int(10) UNSIGNED NOT NULL DEFAULT '0', `cpu_usage` int(10) UNSIGNED NOT NULL DEFAULT '0', `mem_size` int(10) UNSIGNED DEFAULT NULL, `mem_usage` int(10) UNSIGNED NOT NULL DEFAULT '0', `disk_size` int(10) UNSIGNED DEFAULT NULL, `disk_usage` int(10) UNSIGNED NOT NULL DEFAULT '0', `net_usage` bigint(20) UNSIGNED NOT NULL DEFAULT '0', `_net_last` bigint(20) UNSIGNED NOT NULL DEFAULT '0', `mem_usage_as` int(10) UNSIGNED NOT NULL DEFAULT '0', `mem_size_as` int(10) UNSIGNED NOT NULL DEFAULT '0', `net_usage_down` bigint(20) UNSIGNED NOT NULL DEFAULT '0', `_net_last_down` bigint(20) UNSIGNED NOT NULL DEFAULT '0', `net_usage_up` bigint(20) UNSIGNED NOT NULL DEFAULT '0', `_net_last_up` bigint(20) UNSIGNED NOT NULL DEFAULT '0', `date_created` datetime DEFAULT NULL, `last_modified` timestamp(14) NOT NULL, PRIMARY KEY (`vserver_ip`), UNIQUE KEY `index01` (`vserver_ip`) ) TYPE=InnoDB;
i
CREATE TABLE `filers` ( `filer_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `mount_point` varchar(255) NOT NULL DEFAULT '', `hostname` varchar(50) NOT NULL DEFAULT '', `production` tinyint(1) NOT NULL DEFAULT '0', `running` tinyint(1) NOT NULL DEFAULT '0', `fs_size` int(10) UNSIGNED NOT NULL DEFAULT '0', `fs_usage` int(10) UNSIGNED NOT NULL DEFAULT '0', `mem_size` int(10) UNSIGNED DEFAULT NULL, `mem_usage` int(10) UNSIGNED DEFAULT NULL, PRIMARY KEY (`filer_id`) ) TYPE=MyISAM;
Jak zbudowac SELECT, aby wyswietlilo mi
vserwer_ip z filer_id o wartosciach >= 5
+
ilosc wolnego miejsca na filer_id o wartosci 1 (czyli: fs_size - fs_usage WHERE filer_id = 1)
Da rade to zrobic w jednym selekcie czy musze to zbudowac jako dwie zmienne?
Dzieki za rady i przepraszam za brak polskich znakow, ale nie mam polskiej klawiatury!
Pozdrawiam!
saren_as