SQL Server Sorgu Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angel_of_god
    angel_of_god's avatar
    Kayıt Tarihi: 19/Kasım/2011
    Erkek

    Merhaba,

    Elimde 

    http://www.upmatik.com/?v=uP14s.png 

    şu şekilde bir diyagram var ve en yeni çıkan filmin oyuncularını gösteren bir sorgu yazmam gerekti fakat sorguda tarihsel koşulları ayarlayamadım bir türlü. Benim yazdığım sorgu şöyle;

    "

    select A.Name, A.Surname,M.MovieName from dbo.Actor_Movie MA 

    inner join

    dbo.Actor A on MA.AID = A.AID

    inner join

    dbo.Movie M on MA.MID = M.MID where

     Datepart(yyyy,M.VisionDate) = (Select MAX(datepart(yyyy,M.VisionDate)) from dbo.Movie M)

     and

     Datepart(mm,M.VisionDate) = (Select MAX(datepart(mm,M.VisionDate)) from dbo.Movie M)

     and

    Datepart(dd,M.VisionDate) = (Select MAX(datepart(dd,M.VisionDate)) from dbo.Movie M)

    "

    Yardım edebilecek arkadaşlar varsa bir bakabilirlerse çok sevinirim.

    Teşekkürler.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    order by date desc 


    Si vis pacem para bellum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angel_of_god
    angel_of_god's avatar
    Kayıt Tarihi: 19/Kasım/2011
    Erkek
    SinusX bunu yazdı

    order by date desc 

    Hocam "order by date " ile olmuyor ki zaten "date" bir fonksiyon ve sql bu şekilde sıralayamıyor. Amacım sıralamak değil zaten sadece en yeni kaydedilen filmin oyuncularını gösteren bir sorgu gerekiyor.

    Teşekkür ederim.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    order by M.ID DESC


    www.yesilgrow.com - Growshop
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angel_of_god
    angel_of_god's avatar
    Kayıt Tarihi: 19/Kasım/2011
    Erkek
    Sharp bunu yazdı

    order by M.ID DESC

    Hocam sanada teşekkür ederim yalnız sıralama yapmak istemiyorum sadece günümüze en güncel zamana (sene,ay,gün) olarak en yakın filmin aktörlerini listeleyen bir sorgu yazmam gerekiyor.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KodlayanAdam
    KodlayanAdam's avatar
    Kayıt Tarihi: 01/Ekim/2005
    Erkek

    SELECT AC.* FROM Actor AC INNER JOIN Actor_Movie AM ON AM.AID = AC.AID AND AM.MID = (SELECT TOP 1 MID FROM Movie ORDER BY VisionDate DESC)


    Hiç savaş görmemiş çocuklarla, hiç barış görüşmemiş çocuklar için adalet farklı anlamlar taşır.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

    SELECT TOP 1 * FROM
        Actor A
        ,Actor_Movie AM
        ,Movie M
        ,Category C
    WHERE
            A.AID=AM.AID
        AND M.MID=AM.MID
        AND M.CatId=C.CatID
    ORDER BY M.VisionDate
       

     

    copy paste enter :)

     

    iş biter


    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
Toplam Hit: 1196 Toplam Mesaj: 7