2012-04-16 3 views
-2

У меня есть таблица, как этот клиентручка условие оператора выбора

customerID  joineddate      
111   2004-12-10 00:00:00.000 
111   2004-12-10 00:00:00.000 
111   2004-12-10 00:00:00.000 
211   2004-12-10 00:00:00.000 
231   2004-12-10 00:00:00.000 
231   2004-11-10 00:00:00.000 
411   2008-12-10 00:00:00.000 
531   2009-12-10 00:00:00.000 

я написал запрос от 2-х таблиц, где я сделать присоединиться и получить результат, представленный выше , но мне нужно, чтобы получить результат например, когда мне нужно ввести мое условие и получить результат , но не уверен, как это сделать. ниже

нужду выводе как этого

customerID  joineddate     indicator  
111   2004-12-10 00:00:00.000  3 
211   2004-12-10 00:00:00.000  1 
231   2004-12-10 00:00:00.000  1 
231   2004-11-10 00:00:00.000  1 
411   2008-12-10 00:00:00.000  1 
531   2009-12-10 00:00:00.000  1 

Спасибо любую помощь по этому вопросу было бы здорово

+1

, что не имеет никакого смысла ... пожалуйста, отправьте 2 таблицы схемы и какие столбцы вы хотите на выходе и каково должно быть условие – scibuff

ответ

1

Не имея абсолютно никакого понятия, что ваша вторая таблица с именем или, как это связано с customer столом, вот моя догадка:

SELECT c.customerID, o.joineddate, indicator = COUNT(*) 
    FROM dbo.customer AS c 
    INNER JOIN dbo.[other table] AS o 
    ON c.CustomerID = o.CustomerID 
    GROUP BY c.customerID, o.joineddate; 
+0

Спасибо за повтор, здесь, в select statement, что я показал, например, продолжается только 2 столбца, но в реальном времени запрос iahve 7 столбцов, поэтому я не могу использовать группу – happysmile

+1

Почему, поскольку вы не можете вводить имена столбцов 7? Пожалуйста, задайте свой реальный и полный вопрос, если ответы на текущий вопрос не могут решить вашу проблему. –

1

Google для ключевого слова

GROUP BY

и

COUNT()

функция.

Смежные вопросы