02. maj 2006 - 15:57Der er
5 kommentarer og 1 løsning
Nested SQL
Hvordan får jeg resultatet fra den "yderste" SQL ind til den nestede, så jeg kan selected med den derinde?
SELECT DISTINCT TOP 100 PERCENT dbo.net_site.site_code, (SELECT TOP 1 dbo.net_ip.ip_defaultGateway FROM dbo.net_ip WHERE device_id = ***** her skal være en del mere. Men hvordan får jeg resultatet fra site_code derind? ) AS defaultGateway FROM dbo.net_device INNER JOIN dbo.net_ip ON dbo.net_device.device_id = dbo.net_ip.device_id INNER JOIN dbo.net_service ON dbo.net_device.service_id = dbo.net_service.service_id INNER JOIN dbo.net_site ON dbo.net_service.site_id = dbo.net_site.site_id WHERE (dbo.net_device.status = 'present') AND (dbo.net_device.device_type = 'Router') AND (dbo.net_ip.ip_defaultGateway <> '') ORDER BY dbo.net_site.site_code
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Kan ikke få det til at virke. Kan du få dbo.net_site.site_code fra den yderste SQL ind hvor der står *********** ?
SELECT DISTINCT TOP 100 PERCENT dbo.net_site.site_code, (SELECT TOP 1 dbo.net_ip.ip_defaultGateway FROM dbo.net_device INNER JOIN dbo.net_ip ON dbo.net_device.device_id = dbo.net_ip.device_id INNER JOIN dbo.net_service ON dbo.net_device.service_id = dbo.net_service.service_id INNER JOIN dbo.net_site ON dbo.net_service.site_id = dbo.net_site.site_id WHERE (dbo.net_site.site_code = '***********')) AS defaultGateway FROM dbo.net_device INNER JOIN dbo.net_ip ON dbo.net_device.device_id = dbo.net_ip.device_id INNER JOIN dbo.net_service ON dbo.net_device.service_id = dbo.net_service.service_id INNER JOIN dbo.net_site ON dbo.net_service.site_id = dbo.net_site.site_id WHERE (dbo.net_device.status = 'present') AND (dbo.net_device.device_type = 'Router') AND (dbo.net_ip.ip_defaultGateway <> '') ORDER BY dbo.net_site.site_code
SELECT distinct X.site_code, (SELECT TOP 1 dbo.net_ip.ip_defaultGateway FROM dbo.net_device INNER JOIN dbo.net_ip ON dbo.net_device.device_id = dbo.net_ip.device_id INNER JOIN dbo.net_service ON dbo.net_device.service_id = dbo.net_service.service_id INNER JOIN dbo.net_site as Y ON dbo.net_service.site_id = Y.site_id WHERE (Y.site_code = X.site_code)) AS defaultGateway FROM dbo.net_device INNER JOIN dbo.net_ip ON dbo.net_device.device_id = dbo.net_ip.device_id INNER JOIN dbo.net_service ON dbo.net_device.service_id = dbo.net_service.service_id INNER JOIN dbo.net_site AS X ON dbo.net_service.site_id = X.site_id WHERE (dbo.net_device.status = 'present') AND (dbo.net_device.device_type = 'Router') AND (dbo.net_ip.ip_defaultGateway <> '') ORDER BY X.site_code
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.