+ Yanıtla
Sayfa Düzeni: 3 / 4
İlkİlk 1 2 3 4 SonSon
Toplam 38 sonuçtan 21 ile 30 arası olanlar

Konu Başlığı: Sıralama

  1. #21

    Re: Sıralama

    İlk mesajındaki sorgudan "top 2" kısmını çıkartıp sonuna "LIMIT 2" eklemelisin. absconder'in verdiği çözüm MSSQL için.

  2. #22

    Re: Sıralama

    Aynen o şekilde yaptım zaten ve o hatayı verdi.

  3. #23

    Re: Sıralama

    Tablo adın ve almaya çalıştığın alanlardan birinin isimlerinin çakışmasından kaynaklanıyor sorun büyük ihtimalle.
    Kod:
    SELECT etiket
    yerine
    Kod:
    SELECT etiket.etiket
    deneyebilirsin. Ancak ideal çözüm "etiket" alanının adını "ad_etiket" gibi tablo adından farklı bir şeye dönüştürmek olacaktır.

  4. #24

    Re: Sıralama

    yine aynı hatayı verdi tablo ve kolon ismi karışmasın diye tablonun adını etiketler yaptım.

    kullandığım SQL kodu
    Kod:
    select * from (select * from (select etiketler.etiket, count(*) as hit from etiketler group by etiketler.etiket order by count(*) desc) limit 20) order by etiketler.etiket asc

  5. #25

    Re: Sıralama

    Alıntı BYK tarafından gönderilen mesaj: Mesajı Göster
    İlk mesajındaki sorgudan "top 2" kısmını çıkartıp sonuna "LIMIT 2" eklemelisin. absconder'in verdiği çözüm MSSQL için.
    Burada ilk mesajındaki sorgunun tamamen aynısını kastetmiştim, sonradan absconder'in önerdiği iç içe geçmiş şekli değil. Tekrar, üzerine basarak söylüyorum, "ilk mesjaındaki sorgunun aynısı" İç içe iki sorguya gerek yok yani

  6. #26

    Re: Sıralama

    ilk mesajımdakini kullanırsam sıralamayı istediğim yapmayacak. hit sayısına göre yapmış olacak.

  7. #27

    Re: Sıralama

    Alıntı _efendy_ tarafından gönderilen mesaj: Mesajı Göster
    Aynı şekil tablo yapısıyla MySQL için nasıl yapabiliriz?
    Alıntı _efendy_ tarafından gönderilen mesaj:
    ilk mesajımdakini kullanırsam sıralamayı istediğim yapmayacak. hit sayısına göre yapmış olacak.
    Sen ne yapmak istiyorsun?

  8. #28

    Re: Sıralama

    Kod:
    select * from (
       select top 10 * from (
          select etiket, count(*) as hit
          from  etiketler
          group by etiket
       order by count(*) desc)
    ) order by etiket asc
    şu SQL i MySQL e nasıl çeviririz ?

  9. #29

    Re: Sıralama

    Kod:
    SELECT etiket, hit FROM (SELECT etiket, count(*) AS hit FROM etiket GROUP BY etiket ORDER BY count(*) DESC LIMIT 10) ORDER BY etiket ASC
    dener misin?

  10. #30

    Re: Sıralama

    yine aynı hatayı verdi .

+ Yanıtla
Sayfa Düzeni: 3 / 4
İlkİlk 1 2 3 4 SonSon

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz