DECLARE @workflowTable AS TABLE (company varchar(50), wor...

0

Please login or register to vote for this query.

(click on this box to dismiss)

Ask Ubuntu Meta

Q&A about the site for Ubuntu users and developers

DECLARE @workflowTable AS TABLE (company varchar(50), workflow varchar(50), [date] datetime)
INSERT INTO @workflowTable VALUES
('CompanyA',      'Workflow27',     'June 5 2011')
,('CompanyA',      'Workflow27',     'June 8 2011')
,('CompanyA',      'Workflow27',     'June 8 2011')
,('CompanyA',      'Workflow27',     'June 12 2011')
,('CompanyB',      'Workflow13',     'Apr 4 2011')
,('CompanyB',      'Workflow13',     'Apr 9 2011')
,('CompanyB',      'Workflow20',     'Dec 11 2011')
,('CompanyB',      'Workflow20',     'Dec 17 2011')

;WITH partitioned AS (
        SELECT company
            ,workflow
            ,date
            -- ,other_columns
            ,ROW_NUMBER() OVER(PARTITION BY company, workflow
                                ORDER BY date) AS seq
        FROM @workflowTable
    )
    SELECT workflow, count(*)
    FROM partitioned --WHERE seq = 1
    group by workflow

Enter Parameters

Options:
Switch to main site
loading Hold tight while we fetch your results