Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | MYSQL Sorusu
Tahribat.Com Forumları
Database - Veritabanı
      MYSQL Sorusu
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 18 Ekim 2010 (Pazartesi) 00:42 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
GLaDio


Kayıt : 29 Temmuz 2003
Erkek Üye
 
diyelim ki $oyle bi tablo var

isim - sayi
ali - 1
ali - 2
ali - 3
veli - 3
veli - 4
veli - 5
can - 5
can - 6
can - 7

benim istedigim ise $unu cekmek

ali - 3
veli - 5
can - 7


bunu MYSQLde nasil yapabilecegimi bilen var mi?

group by veya distinct kullandigimda isimle beraber en du$uk sayi geliyo. ben en buyuk sayiyi istiyorum.

 
18 Ekim 2010 (Pazartesi) 00:50 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Arsizkofte


Kayıt : 30 Agustos 2005
Erkek Üye
 

"Ascending" olarak çekiyor olabilir misiniz? Bir de sorgunun sonuna ORDER BY [sutun] DESC ekleyerek deneseniz?


 
18 Ekim 2010 (Pazartesi) 00:54 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ntxsoft


Kayıt : 5 Kasim 2005
İzmir
Erkek Üye
 

"group by" ile isimleri grupla sayi kısmınıda max yap. biraz uğraş yapamazsan yazarım buraya.


enginkirmaci.com | Kişisel web sitesi, uyetakip.com | Ücretsiz Üye Takip Programı 
18 Ekim 2010 (Pazartesi) 00:57 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
wking


Kayıt : 28 Mart 2010
Erkek Üye
 

Group by kullanarak şu koşullardan birini dene:

"where id=(select max(id) from tabloAdi)" ya da

"order by isim desc" ya da

eğer tarih kolonun varsa "order by eklenme_tarihi desc"


www.sarkimgeldi.com - Ne yani senin de şarkın gelmedi mi? Herkesin şarkısı gelebilir. 
18 Ekim 2010 (Pazartesi) 01:46 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Fikret


Kayıt : 1 Ekim 2007
GopCity
Erkek Üye
 

select distinct(ad), max(sayi) from xxx group by ad

denedim öyle koydum :)


screw you guys! i"m goin" hoooome! 
18 Ekim 2010 (Pazartesi) 01:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
GLaDio


Kayıt : 29 Temmuz 2003
Erkek Üye
 
Fikret bunu yazdı:
-----------------------------

select distinct(ad), max(sayi) from xxx group by ad

denedim öyle koydum :)


-----------------------------


eksik yazmi$im. sonuclar sayilarin buyuklugune gore siralanacakti. bunu ben de denemi$tim sormadan once.

select isim, max(sayi) as enbuyuksayi from xxx group by ad order by enbuyuksayi desc

boyle yapinca tam istedigim gibi aldim sonucu. yalniz as enbuyuksayi olarak cekmeyince order by cali$miyo. asil sorunum buydu. cevap yazanlara te$ekkurler.

 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : MYSQL  sorusu Favorilerime Ekle Yukarı Çık
Konuda 6 Mesaj Var.
Konu 605 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim