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
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
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.