ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - SQL Hakkinda Genel Bilgiler
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


SQL Hakkinda Genel Bilgiler

 Yanıt Yaz Yanıt Yaz Sayfa  12>
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
netsisg Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 06 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı netsisg Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: SQL Hakkinda Genel Bilgiler
    Gönderim Zamanı: 11 Kasım 2006 Saat 15:06

SQL'nin Çalisma Ve En Çok Kullanilan Komutlar Hakkinda Genel Bilgiler.

SQL (Structured Query Language) veri tabanlarindaki verileri islemek için kullanilan yapisal sorgulama dilidir.

Bu dil yardimiyla veritabanlarindaki tüm islemler yapilabilir. Backup almadan tutunda bir tabloya veri girmeye varincaya kadar hersey.

SQL’i su anda piyasada bulunan hemen hemen her veritabaninda kullanabilirsiniz. SQL’de her veritabaninda kullanilan ortak ifadeler olmasina karsin, veritabanlarinin kendine özgü ifadeleri de vardir. Mesela Oracle’da SQL ile yapabildiginiz bazi seyleri baska veritabanlarinda yapamayabilirsiniz.

SQL temel olarak su ifadelerle kullanilir.
SELECT, FROM, WHERE, ORDER BY, GROUP BY, HAVING, UPDATE, DELETE, INSERT.

Burada kullandigimiz SQL cümleleri ISCI adli bir tablo üzerine yazilmistir. Alanlar ISCI_NO, ISCI_ADI, YAS, GIRIS_TARIHI,
MAAS.

SELECT: Tablodan seçmek istedigimiz alanlari belirtmek için kullanilir. Eger tablodan tüm alanlari seçmek istiyorsak o zaman alan isimleri yerine * isareti konur.

FROM: Üzerinde islem yapilacak tablo/tablolari belirtmek için kullanilir.

WHERE: Tablodan eger tüm kayitlari degilde istedigimiz bazi kayitlari elde etmek istiyorsak, örnekte maasi 250 milyondan fazla olan isçilerin numarasi ve adi gibi, o zaman buraya istedigimiz kriteri yazariz.

SELECT ISCI_NO, ISCI_ADI
FROM ISCI
WHERE MAAS>250000000

DISTINCT: Birbirinin ayni olan satirlarin listelenmemesi için bu ifade kullanilir. Mesela ISCI tablosunda bulunan birbirinin ayni olmayan isimleri listelemek istersek

SELECT DISTINCT ISCI_ADI
FROM ISCI

seklinde bir SQL ifadesi yazariz.


IN: Kosul belirtirken kullaniriz. Mesela ismi AHMET, ALI veya MUSTAFA olan isçilerin bilgilerini listelemek için

SELECT *
FROM ISCI
WHERE ISCI_ADI="AHMET" OR ISCI_ADI="ALI" OR ISCI_ADI="MUSTAFA"

seklinde bir ifade kullaniriz. Bunun yerine

SELECT *
FROM ISCI
WHERE ISCI_ADI IN ("AHMET" ,"ALI" ,"MUSTAFA")

ifadesini de kullanabiliriz. Yani listenin içindeki herhangi bir degerin bulunmasi kayitin seçilmesi için yeterlidir.

LIKE: Eger aradigimiz kayitin bulunmasi için tam bir karsilastirma yapamiyorsak o zaman kullaniriz. Mesela isminin bas harfi A ile baslayan isimleri bulmak için

SELECT *
FROM ISCI
WHERE ISCI_ADI LIKE "A%" ifadesi kullanilir.

% isareti uzunlugu önemsiz olmak üzere yazildigi yere her türlü ifade gelebilir anlamindadir.

? isareti ise bir karakter olmak üzere her türlü degeri alabilir anlamindadir. Mesela isminin sondan üçüncü harfi A, ve son harfi Z olan kayitlari listelemek istersek sondan ikinci harfin ne oldugu önemli degildir. O zaman o harf yerine asagida görüldügü üzere ? isaretini kullaniriz.

SELECT *
FROM ISCI
WHERE ISCI_ADI LIKE "%A?Z" ifadesi kullanilir.



BETWEEN: Kosul belirtirken iki deger arasini belirtmek için kullanilir. Örnek: Yasi 30 ile 40 arasindaki isçilerin kayitlarini listelemek için

SELECT *
FROM ISCI
WHERE YAS BETWEEN 30 AND 40

ifadesi kullanilir. Bunu ayni zamanda asagidaki ifade ile de yapabilirsiniz. BETWEEN yazim kolayligi saglar.

SELECT *
FROM ISCI
WHERE YAS>=30 AND YAS<=40


SUM: Seçilen degerlerin toplamini bulur. Isçilerin aldigi toplam ücreti görmek için

SELECT SUM(UCRET)
FROM ISCI


ifadesi kullanilir.

MAX, MIN, AVG: Verilen degerin en büyügünü, en küçügünü ve ortalamasini bulur. 1999 yilinda giren isçilerin en yüksek ücretinin, en düsük ücretinin ve ortalamasinin ne kadar oldugunu ögrenmek istersek asagidaki ifadeyi kullaniriz.

SELECT MAX(UCRET), MIN(UCRET), AVG(UCRET)
FROM ISCI
WHERE GIRIS_TARIHI>"01.01.1999"

MAX en büyük degeri, MIN en küçük degeri, AVG ise seçilen degerlerin ortalmasini bulur.

ORDER BY: Tablodan seçtigimiz kayitlari siralamak için kullanilir. Yukardaki örnekte isimleri alfabetik sira ile görmek istersek

SELECT DISTINCT ISCI_ADI
FROM ISCI
ORDER BY ISCI_ADI

yazariz. Eger siralamayi tersine çevirmek istersek

SELECT DISTINCT ISCI_ADI
FROM ISCI
ORDER BY ISCI_ADI DESC

yazariz.

GROUP BY: Genelde istatistik amaçlar için kullanilir. Mesela hangi tarihte kaç isçinin ise alindigini bulmak için

SELECT GIRIS_TARIHI,COUNT(*)
FROM ISCI
GROUP BY GIRIS_TARIHI

yazmaniz yeterli olacaktir. Bu ifade size gün bazinda kaç isçinin ise alindigini gösterecektir. Eger belli bir tarihten önce ya da sonrasini isterseniz veya sadece sayinin 10’dan büyük oldugu günleri görmek isterseniz o zaman ifadeyi su sekilde yazmak gerekir

SELECT GIRIS_TARIHI,COUNT(*)
FROM ISCI
WHERE GIRIS_TARIHI>"01.01.1999"
GROUP BY GIRIS_TARIHI
HAVING COUNT(*)>10

HAVING, grup fonksiyonlarinin kriterleri için kullanilir. SUM, COUNT vb. gibi.

UPDATE: Tabloda bulunan bir istediginiz bir veya daha fazla alanin güncellenmesi amaciyla kullanilir. Mesela isçilerin maaslarina % 20 zam yapildigini düsünürsek asagidaki ifade ile bunu tabloda gerçeklestirebiliriz.

UPDATE ISCI
SET MAAS=MAAS*1.2

Eger maaslarla birlikte aldiklari primleri de %20 oraninda artirmak isterseniz

UPDATE ISCI
SET MAAS=MAAS*1.2 , PRIM=PRIM*1.2

seklinde bir ifade kullanilir. Ayni zamanda WHERE ifadesini kullanarak sadece belli kayitlar üzerinde güncelleme yapabilirsiniz.

DELETE: Tabloda bulunan kayitlari silmek için kullanilir. Eger

DELETE FROM ISCI

derseniz tüm kayitlari gönderirsiniz. DELETE ifadesini kullanirken dikkatli olun. Buradada yine WHERE ifadesini kullanarak sadece belli kritere uyan kayitlarin silinmesini saglayabilirsiniz. Kötü bir örnek ama olsun, patron 45 yasindan büyük isçileri isten atti (burasi Türkiye, olmaz demeyin) ve kayitlarinin silinmesi isteniyor. O zaman

DELETE FROM ISCI
WHERE YAS>45

ifadesi kullanilir.

INSERT: Tablolara veri girisi yapmak amaciyla kullanilir.

INSERT INTO ISCI (ISCI_NO,ADI,SOYADI) VALUES (1000,"AHMET","SAVAS");

Eger giris yaparken tablonun bütün alanlari kullanilacaksa alan isimlerini vermeye gerek yoktur.

IKI TABLODAN BIRDEN KAYIT SEÇMEK

Isçilerin kimlik bilgilerinin ISCI_KIMLIK tablosunda tutuldugunu kabul ederek bizden ISTANBUL dogumlu olanlarin listesinin istendigini varsayalim. Tablolar birbirine ISCI_NO alani üzerinden iliskili olsun.

SELECT A.ISCI_NO, A.ISCI_ADI, B.DOGUM_YERI
FROM ISCI A, ISCI_KIMLIK B
WHERE B.DOGUM_YERI="ISTANBUL"
AND A.ISCI_NO=B.ISCI_NO

seklinde bir ifade yazarak listemizi elde edebiliriz. Burada WHERE kosuluna yazdiginiz siranin pek bir önemi yoktur. Her sartta ayni sonuçlari elde ederseniz. Fakat performans açisindan biraz farkeder. Yukardaki ifade

SELECT A.ISCI_NO, A.ISCI_ADI, B.DOGUM_YERI
FROM ISCI A, ISCI_KIMLIK B
WHERE A.ISCI_NO=B.ISCI_NO
B.DOGUM_YERI="ISTANBUL"

ifadesinden daha hizli çalisir. Çünkü ilk ifadede önce dogum yeri ISTANBUL olan kayitlar seçilir daha bu kayitlara isçi tablosu birlestirilir. Sonraki ifadede ise önce tüm kayitlar birlestirilir, bunlarin arasindan dogum yeri ISTANBUL olanlar seçilir.
Netsisg
Yukarı Dön
BİLAL Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 01 Şubat 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı BİLAL Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 12 Şubat 2007 Saat 12:23

Verdigin bilgiler için çok tesekkür ederim. Veri tabanlari hakkinda fazla bilgiye sahip degilim. Sorum su SQL komutlari nereden girliyor ben hala orda kaldim. Tesekkürler.

HERŞEY BİR FİKİRLE BAŞLAR..
Yukarı Dön
Vural Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ocak 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Vural Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 12 Şubat 2007 Saat 13:23
Sql 2000 kullaniyorsan query analyzer adinda bi tool vardir oradan. Sql 2005 de Sql server management studio toolunu kullanmalisin Kullandigin veri tabani üzerinde sag tiklayip new query diyerek sorgulari çalistirabilirsin
ben de burdayım
Yukarı Dön
BİLAL Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 01 Şubat 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı BİLAL Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 18 Şubat 2007 Saat 11:07
    Elinde SQL konusunu ve komut yazma mantigini tam olarak anlatabilecek güzel bir e-book olan varsa paylasabilirse sevinirim. Resimli olmasi daha iyi olur.

                     Tesekkürler......

 

HERŞEY BİR FİKİRLE BAŞLAR..
Yukarı Dön
NeTSiSFoReVeR Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge
ANKARA

Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NeTSiSFoReVeR Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 19 Şubat 2007 Saat 08:41

Merhaba;

Asagidaki linki inceleyebilirmisiniz.
Yukarı Dön
NPP2007 Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 23 Ekim 2007
Konum: İzmir
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NPP2007 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2007 Saat 13:45
TESEKKÜRLER...
Yukarı Dön
emiray Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 11 Nisan 2007
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı emiray Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2007 Saat 16:21
Merhaba arkadaslar,
sql hakkinda yararli olabilecegini düsündügüm bir linki sizinle paylasmak istedim.
http://msdn2.microsoft.com/en-us/library/aa260642(SQL.80).aspx
netsis bir tutkudur.Yaşamak Lazım
Yukarı Dön
(sa) Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 24 Mart 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı (sa) Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2007 Saat 16:35
selam
ustad bu link acilmiyor.
denedim ben ama.
 
saygilar
 
(sa)
Yukarı Dön
(sa) Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 24 Mart 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı (sa) Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2007 Saat 16:37
üstad
cok ozur
suan acildi site.
telekom grevinden dolayi internette problem varmis.
su an girebiliyorum.
 
(sa)
Yukarı Dön
emiray Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 11 Nisan 2007
Durum: Aktif Değil
Puanlar: 39
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı emiray Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Ekim 2007 Saat 17:06
denizlide sorun yok.
telekomdaki kablolari zaten sendika görevlileri spagetti çevirmis.
netsis bir tutkudur.Yaşamak Lazım
Yukarı Dön
gullpasha Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 28 Haziran 2007
Durum: Aktif Değil
Puanlar: -5
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı gullpasha Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Kasım 2007 Saat 13:00
slmlar arkadaslar.
Güzel bir döküman hazirlanis ben sahsen sql bilmiyorum fakat 2 haftadir bu sayfda yazilanlar biraz olsun isimi görüyor.
 
benim istedigim ISCI tablosunu üzreinde çalismisiz ya, netsisg üstadim bu ISCI talosunu bana atabilir misin
Tabloyu görmeden, sql e yeni baslayanlara durum, biraz sanal geliyor.Embarrassed
Yukarı Dön
NeTSiSFoReVeR Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge
ANKARA

Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı NeTSiSFoReVeR Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Kasım 2007 Saat 13:51
Orjinalini yazan: gullpasha gullpasha Yazdı:

slmlar arkadaslar.
Güzel bir döküman hazirlanis ben sahsen sql bilmiyorum fakat 2 haftadir bu sayfda yazilanlar biraz olsun isimi görüyor.
 
benim istedigim ISCI tablosunu üzreinde çalismisiz ya, netsisg üstadim bu ISCI talosunu bana atabilir misin
Tabloyu görmeden, sql e yeni baslayanlara durum, biraz sanal geliyor.Embarrassed
Wink ISCI diye bi tablo yok. Hayali olarak orda anlatilmis. Sen örnek sirkette TBLCASABIT de felan çalisabilirsin.
Yukarı Dön
gullpasha Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 28 Haziran 2007
Durum: Aktif Değil
Puanlar: -5
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı gullpasha Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Kasım 2007 Saat 15:58
saol hojam
Yukarı Dön
sunaedis Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Mart 2008
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı sunaedis Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Ekim 2008 Saat 22:59
tesekkürler netsisg komutlara çalistim ama group by i ve having count u pek anlamadim netsisteki tablolardan örnek/örnekler göstererek açiklayabilirmisin (mesela tblsthar veya tblcahar olabilir)
Yukarı Dön
sunaedis Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 19 Mart 2008
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı sunaedis Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 26 Ekim 2008 Saat 23:17
Ayrica inner join, left join ve rigt join islemlerinin ne ise yaradiklarini örneklerle açiklayabilirmisiniz.

Düzenleyen sunaedis - 26 Ekim 2008 Saat 23:18
Yukarı Dön
kıl_ark Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Mayıs 2008
Konum: Ankara
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kıl_ark Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 05 Şubat 2009 Saat 09:21
merhaba
bir view olusturdum ama istedigim gibi olmadi bir tane daha olusturdum yine olmadi ikisinide silmek istiyorum ne yapmaliyim
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 05 Şubat 2009 Saat 10:41

View ismine sag tikla ve delete yap.

 
code ile delete view XXXXXXXXX
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
kıl_ark Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Mayıs 2008
Konum: Ankara
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kıl_ark Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Mart 2009 Saat 10:49
MERHABA
 
cari kodlarin son 3 hanesine göre veya stok kodlarinin  ortada bulunan 3 karekterine göre gruplandirma ve muihasebedeki ana hesap gibi borç alacak giris çikis toplamlari gibi hesaplama yapmak istiyoruz nasil yapabiliriz. yani mizan alirken ana grup ve mizan hesaplari ile birlikte nasil aliyorsak o sekilde raporlama yapmak istiyoruz.


Düzenleyen kil_ark - 23 Mart 2009 Saat 10:58
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Mart 2009 Saat 12:52

cari hareket veya cari sabit tablolarindan CARI_KOD alani için RIGHT(CARI_KOD, 3) as BGRUP,

stok sabit veya stok hareketleri tablolarindan STOK_KODU için
SUBSTRING(STOK_KODU,4,3) as SGRUP ifadeleri ile yeni alanlar olusturup, bu alanlara göre GROUP BY olarak hazirlayacaginiz view'larda istediklerinizi alabilirsiniz
2. örnek'te vedigim '4' stok kodunun 4. karakterinden baslayip 3 uzunlugunda bir degeri bulacaktir. sizdeki stok_kodunun uzunluguna göre 4'ü degistirirsiniz
 
Mehmet Baykan
Yukarı Dön
kıl_ark Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 26 Mayıs 2008
Konum: Ankara
Durum: Aktif Değil
Puanlar: -1
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kıl_ark Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 12 Ağustos 2009 Saat 09:07
arakadaslar netsiste sirket bilgilerinin tutuldugu bir tablo var mi?
Yukarı Dön
 Yanıt Yaz Yanıt Yaz Sayfa  12>
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,371 Saniyede Yüklendi.