RE: [Linux-programlama] MySQL sorgu --Tekrar--

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: U. Emre TERZİ (uet_groups@terzzi.com)
Date: Wed 17 Jan 2007 - 12:23:18 GMT


Merhaba,

 

Eskiden gönderdiğiniz e-postaya göre cevap veriyorum.

 

SELECT *

FROM table_name

WHERE id IN (

                        SELECT (SELECT id FROM table_name WHERE id2=tbl1.id2
ORDER BY id DESC LIMIT 1) AS id

                        FROM(

                                   SELECT DISTINCT id2 FROM table_name

                                   ) AS tbl1

)

ORDER BY zaman DESC

LIMIT 5

 

Sistemimde MYSQL kurulu olmadığı için MSSQL'de yapıp denedim. Sorunsuz
çalıştı. Sorguyu MYSQL'e çevirirken hata yapmış olabilirim. Umarım işinize
yarar.

 

Saygılarımla,

 

U. Emre TERZİ

  _____

Sanırım tam anlatamadım.
1. forum_id sabit bi sayı. forum_id degerlerinin tüm satırlarda aynı
oldugunu bile düşünebiliriz. Hatta forum_id sutunu yokmuş gibi
davranabiliriz.

Söyle sorıyım bi tablo var
id, id2, zaman;
1 3 1x
2 4 2x
3 1 3x
4 4 4x
5 2 5x
6 5 6x
zaman sutununa göre son girilmiş 5 kaydı istiyorum ama bu kayıtlardaki id2
degerleri birbirlerinden farklı olmalı.

6,5,4,3,2 idli satırlar yerine 6,5,4,3,1 numaralı satırlar gelmeli.

Şimdi daha güzel anlattım.

 

  _____

From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Ali
Dereli
Sent: Wednesday, January 17, 2007 12:12 PM
To: linux-programlama@liste.linux.org.tr
Subject: [Linux-programlama] MySQL sorgu --Tekrar--

 

Merhaba;

tabloda 3 sutun var. id, id2, zaman.
zaman sutununa göre son girilen 10 adet kaydı istiyorum ama id2 sutundaki
degerler birbirlerinden farklı olucak.
"select * from tablo1 group by id2 order by tarih limit 10" bu sorgu ilk
bakışta calısıyormuş gibi fakat tabloya satır ekleyip cıkartıldıgında ilgili
sorgu düzgün calısmıyor.
Şöyleki: satırı ekleme çıkarmadan sonra sorgulama yaptıgımda gelen
satırlardaki id2 degerleri tarih sıralamasına göre degil rastgele
getiriliyor.

Bu soruyu daha öncede sormuştum. Cevap alamadığım için tekrar gündem etmek
istedim.

Teşekkürler.

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.