Biraz araştırdığım fakat sade & ideal yolunu henüz bulamadığım ve bilginize danışmak istediğim bir konuyu vaktinizi çok almadan kısaca açayım...
Çeşitli nedenler ile sorgumun sonrasında listelenen kayıtlar içerisinde tekrar eden değerler var.
1.sorum;
Tek sütun (product_category sütunu) içinden çekilen
ve
aynı olan değerlerin sadece 1 tanesini göstermek, diğerlerini yok saymak için sorguya nasıl bir ekleme yapmamız gerekir?
2.sorum;
Birden fazla sütun (product_category_1, product_category_2, product_category_3 sütunları) içinden çekilen
ve
(tek bir liste içinde gösterilen) aynı olan değerlerin sadece 1 tanesini göstermek, diğerlerini yok saymak için sorguya nasıl bir ekleme yapmamız gerekir?
SİZLERİN TERCİH ETTİĞİNİZ, ÖNEREBİLECEĞİNİZ YÖNTEMLER NELERDİR?
&
Bir de bunun tersi, yani tekrar eden kayıtları bulmamız gerekirse şu koddan daha iyi ve fonksiyonel olduğunu düşündüğünüz alternatifler var mıdır?
SELECT
product_id,
product_name,
product_category
count( * ) AS repeat
FROM products
GROUP BY product_category
HAVING repeat > 1 ;
Son olarak konu ile ilintili bir soru daha paylaşayım;
count( * ) => tüm sütunları mı sayar yoksa kendisinden bir önceki öğeyi mi sayar?
Tüm sütunları saymıyor ise saymak için ne yapmamız gerekir?
&
Bilgilendirebilirseniz sevinirim...
Teşekkür ederim...