lostyazilim

Dinamik sorgu yaratmak ?

2 Mesajlar 460 Okunma
lstbozum
wmaraci reklam

ClkOfis ClkOfis http://www.clkofis.com Kullanıcı
  • Üyelik 03.10.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım ve Tasarım
  • Konum Bursa
  • Ad Soyad E** Ç**
  • Mesajlar 228
  • Beğeniler 43 / 61
  • Ticaret 11, (%91)
merhaba arkadaşlar bir sistem geliştiriyorum

sistemde kişiye göre veri tabanı sorgusu biçim değiştiriyor(SIRALAMA)

mesela

a kişisi girdi bunun sistem tarafından alınan bir X değeri var
veri tabanındaki sütunun Y değeri olsun

bu X ve Y bir işleme tabi tutuluyor ve burda çıkan sonuca göre veriler sıralanıyor

şuanda şöyle yapıyorum

veri tabanından gelen tüm satırları $sorgu değişkenine alıyorum

sonra foreach ile tüm satırlara X - Y işlemini uyguluyorum
her satırı $yeni_dizi[x-Y] = $sorgu_$row;
olarak kayıt ediyorum
sonra
asort($yeni_dizi);

diyerek sıralandırıyorum

bu işlermi

direk sorgu içinde yapma şansım varmı

çünkü şuanda 100-500 veride sıkıntı yok

ancak 150.000 veri olduğunu düşürsek sıralama yapmak için tek tek 150.000 veri kontrol etmek çok zor
 

 

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
DECLARE @x = HANGİ TİPTE DEĞİŞKEN İSE
SET @x = (SELECT ... FROM TABLO)
SELECT (@x - Y) FROM Y_TABLOSU gibisinden yapılabilir gibi. Denemedim ama benzer mantıkla ilerlenebilir.
 

 

www.ontedi.com
www.cizgi.site
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