• 08-05-2019, 09:11:28
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,
    Sorgum aşağıdaki Şekilde;
    Yapmak istediğim bir işleme ait son 3 işlemin verisini kolon bazında gösterme
    kolonda SUBQUERY olusturdum fakat 1.35 dakika kadar sürmekte.
    .Olması istenen cıktı;


    kod:
    SELECT
    O.OperasyonID,
    V.VarlikID,
    OD.OperasyonDetayIslemID,
    OD.OperasyonDetayTarih,
    V.VarlikAdi,I.IslemDilAdi,
    OD.OperasyonDetayOran,
    OD.OperasyonDetayYorum,
    SD.StokDilStokAdi,
    OT.OperasyonTuketimStokID

    FROM OperasyonDetay OD

    INNER JOIN IslemDil I ON I.IslemDilDilID=1 AND I.IslemDilIslemID=OD.OperasyonDetayIslemID
    INNER JOIN Operasyon O ON O.OperasyonID=OD.OperasyonDetayOperasyonID
    INNER JOIN Lokasyon L ON L.LokasyonID=O.OperasyonLokasyonID
    INNER JOIN Varlik V ON V.VarlikID=O.OperasyonVarlikID
    INNER JOIN OperasyonTuketim OT ON OT.OperasyonTuketimOperasyonID=OD.OperasyonDetayOp erasyonID
    INNER JOIN StokDil SD ON SD.StokDilStokID=OT.OperasyonTuketimStokID AND SD.StokDilDilID=1

    WHERE L.LokasyonFirmaID=8 and V.VarlikID=2102

    ORDER BY 4 desc
  • 08-05-2019, 09:14:55
    #2
    kardeşim tam anlaymdım tekrar bi özet geçebilirimisin net olarak
  • 08-05-2019, 09:19:48
    #3
    bir araca bakım girilmekte. Bakım içinde yapılan her kontrol bir işlem sistemimde.
    Yapmak istediğim bir araca bakım kaydettikten sonra kendinden onceki son 3 bakımın verileri almak.
    hep kendinden önceki 3 deger almak istiyorum
    Örnek vereyim
    işlem ıd------------- adı-------------------- şuan ki deger----------- sondan 1 önceki deger
    112--------------egzoz deri ölç------------4,66---------------------4,30 (bu deger şuanki bakım işleminden önce yapılan bakımın sonucu )
  • 08-05-2019, 09:29:58
    #4
    FROM OperasyonDetay OD

    INNER JOIN IslemDil I ON I.IslemDilDilID=1 AND I.IslemDilIslemID=OD.OperasyonDetayIslemID
    INNER JOIN Operasyon O ON O.OperasyonID=OD.OperasyonDetayOperasyonID.Operasy onDetayOperasyonID=1.OperasyonDetayOperasyonID=2
    INNER JOIN Lokasyon L ON L.LokasyonID=O.OperasyonLokasyonID
    INNER JOIN Varlik V ON V.VarlikID=O.OperasyonVarlikID
    INNER JOIN OperasyonTuketim OT ON OT.OperasyonTuketimOperasyonID=OD.OperasyonDetayOp erasyonID
    INNER JOIN StokDil SD ON SD.StokDilStokID=OT.OperasyonTuketimStokID AND SD.StokDilDilID=1

    WHERE L.LokasyonFirmaID=8 and V.VarlikID=2102
  • 08-05-2019, 09:32:32
    #5
    kingolivv adlı üyeden alıntı: mesajı görüntüle
    FROM OperasyonDetay OD

    INNER JOIN IslemDil I ON I.IslemDilDilID=1 AND I.IslemDilIslemID=OD.OperasyonDetayIslemID
    INNER JOIN Operasyon O ON O.OperasyonID=OD.OperasyonDetayOperasyonID.Operasy onDetayOperasyonID=1.OperasyonDetayOperasyonID=2
    INNER JOIN Lokasyon L ON L.LokasyonID=O.OperasyonLokasyonID
    INNER JOIN Varlik V ON V.VarlikID=O.OperasyonVarlikID
    INNER JOIN OperasyonTuketim OT ON OT.OperasyonTuketimOperasyonID=OD.OperasyonDetayOp erasyonID
    INNER JOIN StokDil SD ON SD.StokDilStokID=OT.OperasyonTuketimStokID AND SD.StokDilDilID=1

    WHERE L.LokasyonFirmaID=8 and V.VarlikID=2102


    malesef çalışmadı
  • 08-05-2019, 09:34:11
    #6
    bana formulün uygalandığı boş excel doyasını atabilsen yardımcı olabilirim belki?
  • 08-05-2019, 09:41:51
    #7
    özelden yazdım



    Yok mu bilgisi olan _?