v2.5.2
Giriş yap

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

emrklc
756 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

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