я пытаюсь генерировать запрос, который возвращает таблицу, как это (только одно вхождения каждой версии, например, для Windows 7)Как я могу сделать этот запрос/консультацию?
Но, я только могу генерировать это (несколько вхождений для одной и той же версии, например. ОС Windows 7 Enterprise, Windows 7 Home, ...)
и это код, который i'had
SELECT osname as 'Sistema Operativo' , count(osname) as 'Total UC',
COUNT(CASE WHEN TAG = 'VREG-DI' THEN 1 ELSE NULL END) as 'VRA-BIB'
from hardware h, accountinfo
where h.ID = accountinfo.HARDWARE_ID
group by osname
Я хочу добавить все "Windows 7 Enterprise/Starter/..." под названием "Windows 7".
Это создает де таблицы 'Оборудование'
CREATE TABLE IF NOT EXISTS `hardware` (
`ID` int(11) NOT NULL,
`DEVICEID` varchar(255) NOT NULL,
`NAME` varchar(255) DEFAULT NULL,
`WORKGROUP` varchar(255) DEFAULT NULL,
`USERDOMAIN` varchar(255) DEFAULT NULL,
`OSNAME` varchar(255) DEFAULT NULL,
`OSVERSION` varchar(255) DEFAULT NULL,
`OSCOMMENTS` varchar(255) DEFAULT NULL,
`PROCESSORT` varchar(255) DEFAULT NULL,
`PROCESSORS` int(11) DEFAULT '0',
`PROCESSORN` smallint(6) DEFAULT NULL,
`MEMORY` int(11) DEFAULT NULL,
`SWAP` int(11) DEFAULT NULL,
`IPADDR` varchar(255) DEFAULT NULL,
`DNS` varchar(255) DEFAULT NULL,
`DEFAULTGATEWAY` varchar(255) DEFAULT NULL,
`ETIME` datetime DEFAULT NULL,
`LASTDATE` datetime DEFAULT NULL,
`LASTCOME` datetime DEFAULT NULL,
`QUALITY` decimal(7,4) DEFAULT NULL,
`FIDELITY` bigint(20) DEFAULT '1',
`USERID` varchar(255) DEFAULT NULL,
`TYPE` int(11) DEFAULT NULL,
`DESCRIPTION` varchar(255) DEFAULT NULL,
`WINCOMPANY` varchar(255) DEFAULT NULL,
`WINOWNER` varchar(255) DEFAULT NULL,
`WINPRODID` varchar(255) DEFAULT NULL,
`WINPRODKEY` varchar(255) DEFAULT NULL,
`USERAGENT` varchar(50) DEFAULT NULL,
`CHECKSUM` bigint(20) unsigned DEFAULT '262143',
`SSTATE` int(11) DEFAULT '0',
`IPSRC` varchar(255) DEFAULT NULL,
`UUID` varchar(255) DEFAULT NULL,
`ARCH` varchar(10) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=24661 DEFAULT CHARSET=latin1;
и это таблица 'AccountInfo'
CREATE TABLE IF NOT EXISTS `accountinfo` (
`HARDWARE_ID` int(11) NOT NULL,
`TAG` varchar(255) DEFAULT 'NA',
`fields_3` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Мне нравится часть, где есть два столбца, состоящие из чисел, но ни один столбец не назван или не описан на скриншоте, или вопрос. – Kritner
можете ли вы предоставить то, что находится в таблицах 'hardware' и' accountinfo'? –
Ум, разве они не те же, но с разными номерами? Я не вижу, что делает неправильным, а другое - правильным. –