lostyazilim

SQL'de aynı veriden kaç tane olduğunu bulmak

8 Mesajlar 11.358 Okunma
lstbozum
wmaraci reklam

AvaRe AvaRe WM Aracı Kullanıcı
  • Üyelik 10.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 100
  • Beğeniler 37 / 15
  • Ticaret 0, (%0)
Merhaba, örneğin sql'de 40 casper, 20 hp, 15 asus kaydı var ve bunlar tabloda tekrarlanıyor. marka hücresinin altında.

casper(40)
hp(20)
asus(15)

şeklinde gösterebilmem için nasıl bir yol izlemem lazım?
 

 

wmaraci
reklam

Gerilim Gerilim www.giyse.com Kullanıcı
  • Üyelik 27.08.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgi İşlem
  • Konum Çanakkale
  • Ad Soyad B** Ö**
  • Mesajlar 1922
  • Beğeniler 496 / 496
  • Ticaret 20, (%100)
Count fonksiyonunu kullanabilirsin.
http://www.sqlkodlari.com/44-sql-count-kullanimi.asp
 

 

Giyse.com - Giyim Moda, Ayakkabı, Çanta ve Aksesuar Online Alışveriş

AvaRe AvaRe WM Aracı Kullanıcı
  • Üyelik 10.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 100
  • Beğeniler 37 / 15
  • Ticaret 0, (%0)
tabloyu şöyle düşünün

--marka--
casper
asus
casper
casper
hp
hp
casper

bu durumda

casper(4)
asus(1)
hp(2)

şeklinde ekrana basması gerekir.

count ile marka hücresinde benzersiz kelimeleri saydırabiliyorum ama.

casper'ı say ekrana bas, asus'u say ekrana bas şeklinde olması gerekir. teker teker elimle where komutuda ekleyemiyorum çünkü 100'lerce marka var.

2 farklı sql sorgusu mu lazım acaba
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
https://www.google.com.tr/search?q=sql+group+by

Örnek: SELECT ülke, COUNT(*) AS sayı FROM `kisiler` GROUP BY ülke
enoua AES

kişi bu mesajı beğendi.

.
wmaraci
wmaraci

FuadQuliyev FuadQuliyev PHP <3 Kullanıcı
  • Üyelik 05.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Developer
  • Konum Azerbeycan
  • Ad Soyad K** G**
  • Mesajlar 21
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)
$urunSayi= mysql_query("SELECT COUNT(no),kategori FROM `marka` GROUP BY kategori");
if($urunSayi){while($satir= mysql_fetch_array($urunSayi)) {echo $satir["kategori"] ."-". $row["COUNT(no)"] ."
";}}
AvaRe

kişi bu mesajı beğendi.

enoua enoua www.enderaric.com Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** A**
  • Mesajlar 227
  • Beğeniler 45 / 35
  • Ticaret 0, (%0)

soulmy adlı üyeden alıntı

https://www.google.com.tr/search?q=sql+group+by

Örnek: SELECT ülke, COUNT(*) AS sayı FROM `kisiler` GROUP BY ülke



SELECT ülke, COUNT(*) AS sayı FROM `kisiler` GROUP BY ülke ORDER BY COUNT(*) ile de rakamlara göre sıralayabilir. ekleyeyim belki lazım olur
soulmy

kişi bu mesajı beğendi.

www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi

AvaRe AvaRe WM Aracı Kullanıcı
  • Üyelik 10.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 100
  • Beğeniler 37 / 15
  • Ticaret 0, (%0)

FuadQuliyev adlı üyeden alıntı

$urunSayi= mysql_query("SELECT COUNT(no),kategori FROM `marka` GROUP BY kategori");
if($urunSayi){while($satir= mysql_fetch_array($urunSayi)) {echo $satir["kategori"] ."-". $row["COUNT(no)"] ."
";}}


teşekkürler çalıştı.

birde şurada $row["COUNT(no)"], $row'un $satir olması lazım.
 

 

FuadQuliyev FuadQuliyev PHP <3 Kullanıcı
  • Üyelik 05.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Developer
  • Konum Azerbeycan
  • Ad Soyad K** G**
  • Mesajlar 21
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

AvaRe adlı üyeden alıntı

teşekkürler çalıştı.

birde şurada $row["COUNT(no)"], $row'un $satir olması lazım.


Yardımcı olduğuma sevindim hocam, evet haklısınız:)
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al