sagolun mehmetzekikir hocam ve bircan hocam,
(2-3 gundur internet hatlarinda sorun oldugu icin aktif olmadim kusura bakmayin)
aslinda musteri id, cinsiyet id ayrimi konusunda sikinit yok. benim soylemeye calistigim yazdigimiz kodla bunu yapamayiz.
insert into musteri (id, adi, soyadi) values (1,'mehmet zeki','kir')
insert into musteri (id, adi, soyadi) values (2, 'sadik','yuksek')
insert into musteri (id, adi, soyadi) values (3,'ahmet','dere')
insert into musteri (id, adi, soyadi) values (4,'oguz','bali')
insert into musteri (id, adi, soyadi) values (5,'serdar','kalopu')
update musteri set adi='kadir' where id=1
alter table musteri
add cinsiyet varchar(5)
alter table musteri
drop column cinsiyet
insert into musteri (id, adi, soyadi) values (6, 'derya','bozok')
update musteri set cinsiyet='bay' where id in (1,2,3,4,5)
update musteri set cinsiyet='bayan' where id = 6
select * from musteri
Declare @id int = 1,
@sayac int
set @sayac = (select count(*) from musteri)
while @id <= @sayac
begin
if @id=6
begin
update musteri set cinsiyet = 'bayan' where id = @id
set @id = @id + 1
end
else
begin
update musteri set cinsiyet = 'bay' where id = @id
set @id = @id + 1
end
end
cinsiyete bu degerleri vermedik. bu degerleri belirlemedigimiz icinde bu kodlarla bunu yapamayiz demek istemistim, birde hazir konu acilmisken cinseyete nasil deger atiyoruz mesela erkek=1, kadin=2 ve diger=0
ilgilendiginiz icin simdiden tesekkur ederim hocam.
Originally Posted by: mehmetzekikir Originally Posted by: foruminsansiz Originally Posted by: mehmetzekikir Originally Posted by: ugur2 Merhaba hocam bende sql öğrenmeye yeni başladım.verdiğiniz bilgiler benim için çok değerli bundan dolayı çok teşekkür ederim.6. dersteki video için bir şey soracağım.
orda if'li yapı ile 1. sıradaki kişiyi bayan diğerlerini bay olarak yapabildik.eğer bu bir tablo içinde karışık ise yani bayan adedi ve bay adedi fazla ve farklı sıralarda ise bunların karşısına nasıl yazıdırıyoruz.
teşekkürler
merhabalar teşekkür ederim
oradaki 1 aslında 1. sıra demek değil,
veri tabanlarında genelde cinsiyet olarak 1 ve 0 yada 1,2 secilir, yani 1 erkek 2 bayan seklinde
bizim orada 1 olarak baktığımız cinsiyetin ne oldugudur. istediği kadar farklı sayıda ve sıralamada olsunlar birşey değişmeyecektir.
Kolay Gelsin
Merhaba hocam,
Forum aktif olduguna göre hala forumla ilgileniyorsunuzdur diye düşünüp yazıyorum. Veri tabanlarında genelde cinsiyete 0-1 yada 1-2 verilir demişsiniz ama bay in değerini nasıl atadık 0 olarak yada bayanın degereını 1 olarak anlayamadım ben. ayrıca tabloyu listelediimde -aynı kodlarla sadece bendeki bayayn 1.sırada değil 6.sırada- sadece 1.sıradaki erkek olan bayan olarak listelenip, diğer bütün kayıtlar bay olarak sıralanıyor. if @id = 6 yazarsam 6. sırada normalde kadın olan kısı bayan olarak sıralanıp diğerleri bay olarak olarak sıralanıyor. Burada ki olayı anlayamadım ben. Bi inceleyeyip aydınlatırsanız sevinirim. şimdiden sevgiler saygılar tesekkurler hocam
Ben yaşadıgımca forum aktif olacak :)
söyle anlatayım dostum
Sen müşteri Id si ile cinsiyet id yi karıştırıyorsun
müşteri id müşteri sayısı kadar artar ama cinsiyet id de cinsiyet sayısı kadar atar 2 adet cinsiyet oldugu için 1-2 diye artar
kafana takılan birşey varsa sorabilirsin
Düzenle Kullanıcı Tarafından 2 Ocak 2017 Pazartesi 01:04:29(UTC)
| Sebep: Sebep Bildirilmesi