überfuzz skrev:
Det jag kan säga efter att tittat på din query är att den ser grötig ut.
No shit sherlock ;)
CREATE TABLE [CUSTOMER](
[ID] [int] IDENTITY(1,1) NOT NULL,
[LOGIN] [nvarchar](20) COLLATE Finnish_Swedish_CI_AS NOT NULL,
[PASSWORD] [nvarchar](50) COLLATE Finnish_Swedish_CI_AS NULL,
[ACCESS_LEVEL] [tinyint] NULL,
[PARENT_USER_ID] [int] NULL,
[NAME] [nvarchar](50) COLLATE Finnish_Swedish_CI_AS NULL,
[EMAIL] [nvarchar](50) COLLATE Finnish_Swedish_CI_AS NULL,
[TIME_STAMP] [datetime] NULL DEFAULT (getdate()),
[HAS_NEWSLETTER] [tinyint] NULL DEFAULT (0),
[HAS_STATISTIC] [tinyint] NULL DEFAULT (0),
[HAS_DYNAMICFUNCTION] [tinyint] NULL DEFAULT (0),
[HAS_TRACKING] [tinyint] NULL DEFAULT (0),
[HAS_SMS] [tinyint] NULL DEFAULT (0),
[HAS_QUESTIONAIRE] [tinyint] NULL DEFAULT (0),
[HAS_SUPPORT] [tinyint] NULL CONSTRAINT DEFAULT (0),
[COMPANY] [varchar](100) COLLATE Finnish_Swedish_CI_AS NULL,
[MAXADDRESSES] [int] NULL
CREATE TABLE [DISTRIBUTION_LIST](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CUSTOMER_ID] [int] NULL,
[TITLE] [nvarchar](50) COLLATE Finnish_Swedish_CI_AS NULL,
[TIME_STAMP] [datetime] NULL CONSTRAINT DEFAULT (getdate())
CREATE TABLE [SUBSCRIBER](
[ID] [int] IDENTITY(1,1) NOT NULL,
[UNIQUE_ID] [uniqueidentifier] NULL DEFAULT (newid()),
[EMAIL] [nvarchar](100) COLLATE Finnish_Swedish_CI_AS NULL,
[DISTRIBUTION_LIST_ID] [int] NULL,
[TIME_STAMP] [datetime] NULL DEFAULT (getdate()),
[FIRST_NAME] [nvarchar](200) COLLATE Finnish_Swedish_CI_AS NULL,
[SURNAME] [nvarchar](200) COLLATE Finnish_Swedish_CI_AS NULL,
[TITLE] [nvarchar](100) COLLATE Finnish_Swedish_CI_AS NULL,
[COMPANY] [nvarchar](200) COLLATE Finnish_Swedish_CI_AS NULL
Det jag vill hämta ut är följande:
ID,NAME,LOGIN,PASSWORD,COMPANY,TIME_STAMP från customer och så vill jag räkna ut hur många SUBSCRIBERS det finns som tillhör en DISTRIBUTION_LIST som tillhör CUSTOMER_ID.
Det är i stort vad jag vill göra, de andra case grejjerna är mest för att få ut en korrekt länk osv.
Säg till om det är nåt mer jag behöver skicka med för att det ska bli lättare.