Boa tarde
Tenho um script para fazer select em várias tabelas
ele está assim
mysql -u user -p -D bd1 -B -e "SELECT hardware.NAME,bios.smanufacturer,bios.smodel,hardware.userid,bios.ssn,hardware.OSNAME,hardware.PROCESSORT,hardware.MEMORY hardware.disk FROM hardware LEFT OUTER JOIN bios ON hardware.ID = bios.HARDWARE_ID
;"
Ele funciona bem, porém eu gostaria que ele me mostrasse apenas uma unica linha para cada hardware.name que encontrasse.
Por exemplo, a saída do comando acima atual está assim.
microteste1;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXX1;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 1
server1;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXXX;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 1
serve1;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXXX;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 2
server2;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXX;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 1
...
No caso da máquina server1, reparem que ela possui dois HD (Hard Disk 1 e Hard Disk 2), como faço para que a query exiba apenas a linha com o primeiro HD?
Deve ficar assim:
microteste1;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXXX;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 1
server1;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXXXX;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 1
server2;VMware, Inc.;VMware Virtual Platform;NULL;XXXXXXXXX;openSUSE 11.3 (x86_64);Intel(R) Xeon(R) CPU E5430 @ 2.66GHz;3963;Hard Disk 1
...