Как выполнить следующий запрос в R - PullRequest
0 голосов
/ 27 марта 2019

У меня есть запрос, который я хочу проанализировать в r studio.Следующий запрос:

SELECT D.Company,E.MachineType,E.MachineRequired,D.BulletinID,D.UseDate,D.daycnt,D.Line,D.FileRefID,D.OrderRef,D.Style FROM(
  SELECT Company,BulletinID,Count(Line) daycnt,UseDate,FileRefID,orderref,Line ,style FROM (
    SELECT x.Line, x.orderref, x.UseDate, x.Company, x.BulletinID,x.FileRefID,c.StyleName style FROM(
      SELECT Line, Orderref, UseDate, BulletinID, filerefid, Company FROM (
        SELECT Line,orderref,usedate,m.BulletinID,filerefid,M.Company FROM (
          SELECT Factory, b.[Line No] Line,[Order Ref] orderref,fm.dbo.dateonly(CAST(GETDATE() AS DATE)) usedate,[BisFileID] filerefid  
          FROM BitopiSplint.dbo.['os-2$'] b
          WHERE  b.[Date]=CAST(GETDATE() AS DATE)) b
        JOIN (SELECT BulletinID,FileRef,Company FROM ProcessOBmaster) m on b.filerefid=m.FileRef ) t)x
    INNER JOIN FileRef fr on x.FileRefId=fr.FileRefID
    INNER JOIN Style_Master c on fr.StyleID=c.StyleId)T
  GROUP BY Company,BulletinID,UseDate,orderref,FileRefID,Line,style)D
INNER JOIN
(SELECT MachineType, d.BulletinID,sum(isnull(PlannedWs,0))MachineRequired 
  From  ProcessOBDetails as d 
  JOIN [BitopiSplint].[dbo].[tblOperationCategory_Details] n on d.MachineType=n.ItemName and isnull(n.IsDashBoadApplicable,0)=1
  WHERE isnull(MachineType,'')!=''  
  GROUP BY d.BulletinID,MachineType)E on D.BulletinID=E.BulletinID

, но как его выполнить и использовать в качестве фрейма данных, кто-нибудь может мне помочь.Даже такой запрос можно выполнить в т.

Для сервера настроено соединение ODBC.

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...