mysql de group by ile aynı grupları tek satır haline getirmek istiyorum
mysql de sipariş tablomda siparis kodu aynı olan satırları tek veri haline getirmek istiyorum bunun için nasıl bir sorgu yazmalıyım iç içe for ile çok uğraştırıyor yardımcı olursanız sevinirim
GROUP BY
ile sipariş koduna göre grupladıktan sonra tek satırda göstermek için GROUP_CONCAT
kullanacaksın. Yani;
SELECT GROUP_CONCAT(siparis_no) as no, GROUP_CONCAT(siparis_xx) as xx FROM siparisler
GROUP BY siparis_kodu
Buda sonra virgüllerle ayrılmış gruplanmış noyu ve xx değerlerini döndürecek. Tabi kolon isimlerini kendi tablona göre yazman lazım :)