merhaba, aşağıdaki gibi bir tablom var örneğin SELECT * FROM tablom WHERE tur LIKE '%buzdolabı%' şeklinde arama yaptığımda 3 adet "beko" sonucu çıkıyor. marka alanında sınırlama yaparak 2 den fazla beko sonucu çıkmasını önlemek istiyorum. ilk 2 kayıt veya random 2 kayıt alınabilir. böyle bir sorguyu nasıl oluşturabilirim ? tesekkür ederim alt text

soruldu: 21 Tem '15, 11:17

sonik509's gravatar image

sonik509
7181016
cevap kabul oranı: 100%


Merhaba, Sanırım Aşağıdaki sorgu işini görecektir.

SELECT max(id),marka,tur FROM tablom 
 WHERE tur LIKE '%buzdolabı%
 group by marka,tur
permanent link

cevaplandı: 22 Tem '15, 02:12

ukaraogul's gravatar image

ukaraogul
02
cevap kabul oranı: 0%

> SELECT max(id),marka,tur FROM tablom
> WHERE tur LIKE '%buzdolabı%   GROUP BY
> marka HAVING COUNT(marka) <3

Bu kodu da bir dene istersen işe yarayacağını umuyorum.

permanent link

cevaplandı: 22 Tem '15, 04:09

Hakan%20G%C3%9CLER's gravatar image

Hakan GÜLER
17661013
cevap kabul oranı: 20%

değiştirildi: 22 Tem '15, 07:21

hocam bunu çalıştırdığımda sadece 22 id li kaydı listeliyor.

(22 Tem '15, 14:32) sonik509 sonik509's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×144
×77

Soruldu: 21 Tem '15, 11:17

Görüntüleme: 451 kez

Son güncelleme: 22 Tem '15, 14:32

powered by BitNami OSQA