2014-02-20 3 views
0

Это мой запросНужна Sql запрос Как этот формат

SELECT *,'WESTRAC - T120' AS [Dealer Code] FROM [CPO by wesTrac by Customers] WHERE [CPO by wesTrac by Customers].[Dealer Breakdown] LIKE 'T080 - N%' 

запустить это я получаю как этот

Dealer Customer Dealer Breakdown Type 2012/Jan 2012/Feb 2012/Mar 2012/Apr 2012/May 2012/Jun 2012/Jul 2012/Aug 2012/Sep 2012/Oct 2012/Nov 2012/Dec 

WESTRAC - T080 A.P.Delaney & Co T080 - N165580 - apdelaney PS WEB 0 189 19 0 20 78 0 0 92 0 0 0 

Но я нужен такой вывод:

Dealer   TYPE  DEALER BREAKDOWN   DEALERCODE  DATE  Oniline Sales 
WESTRAC-T080 PSWEB  T080-N165580-apdelaney WESTRAC-T120  2012/Jan  0 
WESTRAC-T080 PSWEB  T080-N165580-apdelaney WESTRAC-T120  2012/Feb  189 
WESTRAC-T080 PSWEB  T080-N165580-apdelaney WESTRAC-T120  2012/Mar  19 
--- 
--- 
--- 
WESTRAC-T080 PSWEB  T080-N165580-apdelaney WESTRAC-T120  2012/Dec  0 
+0

То есть где Condtion –

+0

только что значения с этим он будет фильтровать, а затем на основе что мне нужен запрос –

+3

О, вы пытаетесь «вывести» ваши результаты? Ну 'UnPivot' их? – sgeddes

ответ

0

С ваши комментарии, похоже, вы пытаетесь получить результаты. Вот сжатая версия (вам необходимо указать все столбцы):

SELECT dealer, 
     type, 
     dealerbreakdown, 
     'WESTRAC - T120' dealercode, 
     dealerdate, 
     onlinesales 
FROM dealerbreakdown 
     UNPIVOT (onlinesales 
       FOR dealerdate IN ([2012/Jan], 
            [2012/Feb], 
            [2012/Mar])) u 

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

  • Нет связанных вопросов^_^