I'm using Mysql and I'm having a difficult time trying to get the results from a SELECT query. I am having 2 tables. First table hardware, second table softwares_name_cache:
desc hardware;
+----------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| DEVICEID | varchar(255) | NO | PRI | NULL | |
| NAME | varchar(255) | YES | MUL | NULL | |
| WORKGROUP | varchar(255) | YES | MUL | NULL | |
| USERDOMAIN | varchar(255) | YES | | NULL | |
| OSNAME | varchar(255) | YES | MUL | NULL | |
| OSVERSION | varchar(255) | YES | | NULL | |
| OSCOMMENTS | varchar(255) | YES | | NULL | |
| PROCESSORT | varchar(255) | YES | | NULL | |
| PROCESSORS | int(11) | YES | | 0 | |
| PROCESSORN | smallint(6) | YES | | NULL | |
| MEMORY | int(11) | YES | MUL | NULL | |
| SWAP | int(11) | YES | | NULL | |
+----------------+---------------------+------+-----+---------+----------------+
desc softwares_name_cache;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| NAME | varchar(255) | YES | UNI | NULL | |
+-------+--------------+------+-----+---------+----------------+
I'm trying to get the number of processors (sum(hardware.PROCESSORN)
for each SQL server so I need to join (OSNAME LIKE '%Server%')
condition from the table hardware and (softwares_name_cache where name like '%Microsoft SQL Server 20%')
condition from the table softwares_name_cache.