[10:49] <fnoyanisi> selam
[11:01] <rgngl> selam
[11:16] <fnoyanisi> sql de iddali olan var mı
[11:18] <fnoyanisi> (ben değilim ondan soruyorum :} )
[11:25] <aykut> fnoyanisi, problemi alalım
[11:35] <fnoyanisi> aykut, bir tablo var. tablodaki tüm değerler için "select X where Y=ccccc" gibi bir sorgu koşmam lazım
[11:36] <fnoyanisi> bunu tablodaki tüm satırlar için koşmam lazım
[11:36] <fnoyanisi> örneğin, 10.000 satır olan bir tabloa
[11:36] <fnoyanisi> ad, soyad, telefon, adres
[11:36] <fnoyanisi> her satırdaki kayıt için, onun ile aynı soyada sahip diğer satırları çekmem lazım
[11:37] <fnoyanisi> sqli ile olur mu!?
[11:37] <aykut> anlamadım galiba
[11:37] <fnoyanisi> :)
[11:37] <fnoyanisi> şöyle diyelim
[11:37] <aykut> ad soyad telefon adres tablon var
[11:37] <fnoyanisi> evet
[11:38] <fnoyanisi> içerisinde 10.000 satır olsun
[11:38] <aykut> tamama
[11:38] <aykut> 10k row
[11:38] <fnoyanisi> ilk satır = ahmet, ucar, 12345, ev
[11:38] <aykut> sonra
[11:39] <fnoyanisi> ikinci satır = ayse, bir, 12345, is
[11:39] <fnoyanisi> söyle bir sorgu var
[11:39] <aykut> tamam
[11:39] <fnoyanisi> select ad from tablo where soyad='ucar'
[11:39] <fnoyanisi> aynı sorgu, ikinci satır için
[11:39] <fnoyanisi> select ad from tablo where soyad='bir'
[11:39] <fnoyanisi> oluyor
[11:40] <fnoyanisi> yani, her satırdaki kişi ile aynı soyada sahip kişileri çıkartacak bişey
[11:40] <fnoyanisi> tek soru ile olur mu?
[11:40] <aykut> select ad from tablo where soyad=(select soyad from tablo)
[11:40] <Kartagis> group by
[11:40] <aykut> onu dicektim
[11:40] <aykut> niye subquery çalıştırman gerekecek
[11:41] <aykut> select * from tablo group by soyad
[11:41] <aykut> dersen sıralı olarak gelir sana
[11:41] <fnoyanisi> sıralı değil
[11:41] <fnoyanisi> bu selectin sonucuc başka bir tabloaya insert edecem
[11:42] <aykut> bir kere mi gelecek her soyadı peki ?
[11:42] <fnoyanisi> hayır
[11:43] <fnoyanisi> aynı soyad'dan 10 kere varsa tabloda, 10 kere gelecek
[11:43] <aykut> her satır için aynı tablodaki aynı soyadlı kayıtları istiyosun
[11:43] <fnoyanisi> aynen
[11:43] <fnoyanisi> bunu da başka bir tabloya insert edecem
[11:44] <fnoyanisi> insert into select gibi bişe olacak da, insert kısmı :)
[11:46] <aykut> insert into tablo2(col1,col2,coln) select col1,col2,coln from tablo1 where soyad = (select soyad from tablo1)
[11:47] <aykut> tabi dbms e göre değişir
[11:47] <aykut> tahminimce bu
[11:47] <aykut> lkjhs
[11:47] <aykut> istediğin böyle bişey sanırım
[11:48] <aykut> ama hata verecek
[11:48] <aykut> dur
[11:48] <aykut> lksdjhd
[11:48] <fnoyanisi> insert kısmı ilk aşamada omit edilebilir
[11:49] <aykut> soyad değişkeni tek başına gelmiyor dicek
[11:49] <fnoyanisi> esasında, bunu C++ içinde kullanacaö, sqlite ile. tüm satırlar için loop ile bişey de yapılabilir ama uzun sürer
[11:49] <aykut> fnoyanisi, id var mı tablonda ?
[11:49] <fnoyanisi> zaten tabloları import etmek bi saat alıyo :S
[11:49] <fnoyanisi> yok
[11:49] <fnoyanisi> tablo CSV importu
[11:50] <aykut> tüh sıralı bi id olsaydı bu şekil çözülürdü
[11:51] <fnoyanisi> ne yazık ki :(
[11:51] <fnoyanisi> CSV den db ye import
[11:51] <aykut> fnoyanisi, her türlü loop kullanman gerekececek
[11:51] <aykut> o vakit
[11:51] <fnoyanisi> uff....
[11:51] <aykut> sqlite diyosun
[11:51] <fnoyanisi> yani :)
[11:51] <aykut> gelişmiş bi rdbms olsaydı
[11:51] <aykut> stored procedure yazardın kurtulurdun
[11:52] <ElixirVitae> Slm.
[11:52] <fnoyanisi> slm
[11:52] <fnoyanisi> aykut : ya zaten, elimde uygulama var. onu db ile yapayım dedim. daha önce sadece kod idi
[11:52] <fnoyanisi> dedimki, dosyaları import ederim db ye, sql ile işler sonrası sonucu export eerim
[11:53] <fnoyanisi> ilk bomba, import export yok
[11:53] <fnoyanisi> hadi onu hallettik, bir haftada
[11:53] <fnoyanisi> sonra şimdi bi de bu çıksa....uff ki ne uff
[11:53] <aykut> fnoyanisi, geçmiş olsun
[11:53] <fnoyanisi> oldu ina
[11:53] <fnoyanisi> inan...
[11:54] <aykut> :)
[11:54] <fnoyanisi> vallahi kara kara düşünüyom
[11:54] <aykut> nerden import ettin ?
[11:54] <aykut> loop ile mi
[11:54] <fnoyanisi> evet, dosyadan okuyup sqlite C API ile tek tek import ediyom
[11:54] <aykut> abi her veritabanı tasarımına bi tane eklemek lazım
[11:55] <aykut> id alanı
[11:55] <fnoyanisi> onu da yapmak zor, onun için kendi strtok() ve daha bir sürü string fonsksiyonumu yazmam gerekti
[11:55] <aykut> keşke id de ekleyeydin
[11:55] <fnoyanisi> o zaman nasıl olurdu?
[11:56] <fnoyanisi> fonskyon benim ID de eklerim başlık da :)
[11:56] <aykut> :D:D
[11:56] <aykut> eklemişsin o kadar
[11:56] <fnoyanisi> karal benim
[11:56] <aykut> + sqlite ile o kadar çalışmadım
[11:56] <fnoyanisi> ne desem o olur
[11:56] <aykut> muhtemelen öyle bişey yoktur
[11:56] <aykut> yine loop a kalır işin
[11:57] <fnoyanisi> sqlite çok basiv
[11:57] <fnoyanisi> aklıma gelen bir düğer çözüm de
[11:57] <fnoyanisi> uzun sürerse sürsün
[11:57] <fnoyanisi> sonra multithread ile biraz cocurency kazandırmak
[11:57] <fnoyanisi> o hızı arttıtır
[12:01] <fnoyanisi> aykut : http://pastebin.com/AvWCti9W
[12:03] <aykut> Soyad = (Seele
[12:03] <aykut> yerine
[12:03] <aykut> soyad IN (select kullansana
[12:03] <fnoyanisi> kolayım bakalım
[12:04] <fnoyanisi> tablonun aynısı verdi :)
[12:05] <fnoyanisi> neden ilk sorguda sadece "kaya"lari getirdi
[12:05] <fnoyanisi> bir fikrin var mı
[12:06] <aykut> select soyad FROM kutukten ilk gelen veri
[12:06] <aykut> kaya oldu
[12:06] <aykut> soyad = kaya oldu yani
[12:06] <fnoyanisi> işte ikinci gelen veriyi de alsa :)
[12:07] <aykut> union destekliyo mu acaba
[12:07] <fnoyanisi> bilmem
[12:10] <fnoyanisi> yok ya
[12:10] <fnoyanisi> durum umutsuz gibi
[12:10] <fnoyanisi> ben, C ile loop atacam sanırım :(
[12:11] <aykut> harbiden de ağır sql sorusu oldu
[12:11] <aykut> çok güzel sınav sorusu olur aslında
[12:12] <fnoyanisi> :)
[12:12] <fnoyanisi> ya tabloda oluyo 400k satır
[12:12] <fnoyanisi> bunu kod ile loop lamak
[12:14] <aykut> ya mssql olsa
[12:14] <aykut> sp yazarım hemen
[12:14] <aykut> sqlite olunca
[12:14] <aykut> cıks olmuyo
[12:14] <fnoyanisi> vallahi, lightwiegth olsun diye sqlite dedik ama
[12:14] <fnoyanisi> onun da yarısı C kodu olacak şimdi
[12:14] <fnoyanisi> olmadı
[12:15] <fnoyanisi> bi önceki uygulama Qt idi, onu FLTK + Sqlite ile port edim dedim
[12:15] <fnoyanisi> Qt olan herşei C++ vector ile yapıyo
[12:15] <fnoyanisi> görece yavaş ama ona da multithread filan yapmıştım, iyidi
[12:16] <fnoyanisi> sonra conditionlar filan çoğalınca, dedim en iyisi sql kullanıp sorgu ile halletmek herşeyi
[12:16] <fnoyanisi> onda da ahan elimizde kaldı
[12:30] <Kartagis> h264enc neden postfix'i yuklemeye kalkar?
[14:33]  * aykut ** SysInfo ** Client: HexChat 2.9.4 (x64) ** OS: Microsoft Windows 7 Ultimate  ** CPU: Intel(R) Core(TM)2 Duo CPU     E7400  @ 2.80GHz (2.00 GHz) ** RAM: 4095 MB Total (980 MB Free) ** VGA: NVIDIA GeForce 8800 GT  ** Uptime: 229.16 Hours **
[14:48] <ogny> selam
[14:48] <ogny> .c
[14:48] <ogny> herkessler nasıl
[14:48] <ogny> soruları tek tek alalım
[14:48] <ogny> sırayla ltf pls
[14:49] <ogny> asdfsfs
[14:49] <fnoyanisi> kimse bişe sormadı ya :)
[14:49] <ogny> asdfasf
[14:49] <fnoyanisi> adasdrwrwer
[14:49] <ogny> fnoyanisi: aga sen sql gibi bir damar
[14:49] <ogny> girmedin miydi?
[14:49] <fnoyanisi> o geçti
[14:49] <ogny> hea
[14:49] <ogny> çözüldü mü
[14:49] <fnoyanisi> onu kod ile yapacam
[14:49] <fnoyanisi> yok
[14:49] <ogny> oke agam
[14:49] <ogny> fnoyanisi: agam
[14:50] <ogny> sen codeblocks mu kullanıyordun?
[14:50] <fnoyanisi> :)
[14:50] <ogny> ?
[14:50] <fnoyanisi> loop ile yaptım
[14:50] <fnoyanisi> 3 dk 9 sn de process ediyo
[14:50] <ogny> dünkü sorununu mu?
[14:50] <ogny> debuggingi?
[14:50] <fnoyanisi> yok bugunku
[14:50] <fnoyanisi> sql
[14:50] <ogny> dünkü noldu hoca?
[14:51] <ogny> linux'ta
[14:51] <ogny> sorun oluyordu
[14:51] <Kartagis> höh
[14:51] <ogny> :D
[14:51] <fnoyanisi> gdb kullandım :)
[14:51] <Kartagis> patron bi iş verdi ebem sikildi
[14:51] <fnoyanisi> herzamanki gibi
[14:51] <ogny> :D
[14:51] <ogny> fnoyanisi: linux'ta da gdb var mıydı
[14:51] <ogny> bilmiyordum hoca
[14:51] <Kartagis> var
[14:51] <ogny> Kartagis: ne gibi bi iş?
[14:52] <Kartagis> ya kamera kaydi cevirme
[14:52] <ogny> patronlar fena ya
[14:52] <ogny> vay be
[14:52] <ogny> Kartagis: ffmpeg mi denedin hoca
[14:52] <fnoyanisi> ogny : trolledigin sonucuna varip cevap vermiyorum
[14:52] <Kartagis> ben ses ettim, ihale bana kaldi
[14:52] <ogny> fnoyanisi: vallahi çok cahilim hoca be
[14:52] <ogny> troll hiç yaptığım bir şey değil
[14:52] <fnoyanisi> -1
[14:52] <Kartagis> yok, windows'ta elecard
[14:52] <ogny> Kartagis: üstad helal
[14:52] <ogny> fnoyanisi: sana oradan trollman mişim gibi mi geliyor yazdıklarım
 fnoyanisi: linux'ta da gdb var mıydı
[14:53] <ogny> evet abi
[14:53] <ogny> ondan sonraki cümlemi de yapıştırır mısın
[14:53] <ogny> bilmediğini söylemek ayıp mı?
[14:55] <fnoyanisi> yok degil de, gdb bir yerde native debugger linux ta
[14:55] <fnoyanisi> neyse
[14:55] <fnoyanisi> ben yatayım
[14:55] <fnoyanisi> abbas kaçar
[14:55] <fnoyanisi> hadi size iyi gunler
[14:55] <fnoyanisi> ben de yatam
[20:55] <genc> slm
[20:58] <Simurg> as
[23:02] <mozakca> Arkadaşlar yeni bir tablet aldı ama bilgisayarıma taktığımda hiçbir şekilde tableti görmüyor?
[23:02] <mozakca> bilgisayarımdan dosya gönderecem ama gönderemiyorum