v2.5.2
Giriş yap

mysql de group by ile aynı grupları tek satır haline getirmek istiyorum

emrklc
747 defa görüntülendi

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

Cevap yaz
Cevaplar (1)
tayfunerbilen
1764 gün önce

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 :)