Yapmak istediğim şu:
SORU 1
Şöyle bir tablom var:
ID; Sırayla artan bir alan (1,2,3.. şeklinde)
UrunID; Bu alanbirden fazla tekrarlanabiliyor
Deger; Bu alanda da herhangi bir değer tutuluyor.
Şimdi benim bu tablomda şöyle bir veri tutulabilir:
Kod: Tümünü seç
ID UrunID Deger
1 A 5
2 A 7
3 A 3
4 B 5
Kod: Tümünü seç
UrunID Deger
A 3
B 5
Benim almak istediğim ise her ürün için tek satır seçmek ama ID si en büyük olan Deger'i almak! Bunu Top veya Max la falan alamıyorum. Ancak ürünlere tek tek bakarak yapabildim ama tablodaki veri sayısı çok büyüyebileceği için çok uzun zaman alıyor. Bunun kısa bir yolu yok mu?
Eğer bu soru hoşunuza gitmediyse veya cevabını bilmiyorsanız şu sorunun cevabı da işimi görür aslında

SORU 2
INSERT INTO ..
SELECT..
Şeklinde bir insert cümlem var, bu cümleyi bir döngünün içinde çalıştırıyorum ve döngü içinde bu cümle her çalıştığında birbirinin aynısı olan değerler gelebiliyor. Insert ederken eğer kayıt yoksa insert varsa update yapabilme şansım olsa hiç bir sorunum kalmayacak. Eğer bunda da tek tek kontrol ederek ona göre 2 ayrı cümle yazmam gerekiyorsa bu da benim işimi çok uzayor maalesef.
Umarım bunlardan biri için kısa ve hızlı çözüm vardır.