/build/static/layout/Breadcrumb_cap_w.png

Custom SQL query in Smart Label not working

So I'm a bit confused on what specifically required in the query for a smart label to work.  I'm trying to make a smart label that includes all computers that have a certain NIC.  This isn't something that can be done from the smart label "wizard" so I created this query:

SELECT MACHINE.ID FROM MACHINE,MACHINE_NICS as N WHERE MACHINE.ID = N.ID AND N.NIC like '%Mobile Broadband Mini-card%';

I've tested it and it appears to return what I want but I can't get the smart label to work.  From what I've read from searches is you just need MACHINE.ID for the smart label to work.


3 Comments   [ + ] Show comments
  • Has one of the devices checked in since the smart label was created? Smart labels are applied at check in. So each impacted machine will have to check in before it gets associated with a smart label. - grayematter 9 years ago
  • Yes I've forced check-ins on machines that I know have that NIC (from my query) - mgomez 9 years ago
  • All of my smart labels start with the following. Give this a try.
    select *, UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(LAST_SYNC) as LAST_SYNC_TIME, UNIX_TIMESTAMP(MACHINE.LAST_SYNC) as LAST_SYNC_SECONDS from ORG1.MACHINE - grayematter 9 years ago
    • Added it, still not working. I tested the query first to verify it's working. - mgomez 9 years ago

Answers (1)

Answer Summary:
Posted by: mgomez 9 years ago
Orange Belt
0
I was able to figure it out, I have another label that is based on the IP address so I modified that one.  Here's what it looks like:

select *, UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(LAST_SYNC) as LAST_SYNC_TIME,
UNIX_TIMESTAMP(MACHINE.LAST_SYNC) as LAST_SYNC_SECONDS
from ORG1.MACHINE
LEFT JOIN KBSYS.KUID_ORGANIZATION ON KUID_ORGANIZATION.KUID=MACHINE.KUID LEFT JOIN KBSYS.SMMP_CONNECTION ON SMMP_CONNECTION.KUID = MACHINE.KUID AND KUID_ORGANIZATION.ORGANIZATION_ID = 1
where (( (1 in (select 1 from ORG1.MACHINE_NICS where MACHINE.ID = MACHINE_NICS.ID and MACHINE_NICS.NIC like '%Mobile Broadband Mini-card%')) ))

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ