2011-08-16 20 views
6

MySql, GROUP BY WITH ROLLUP'ı destekler ve gruptaki n sütunlarının son x'ine karşılık gelen kümeleri döndürür, ancak n sütunun tüm kombinasyonlarını almak ve birleştirmeler almak için GROUP BY WITH CUBE'u desteklemez.MySQL'de GROUP BY WITH CUBE ile benzetim yapmanın bir yolu var mı?

Bunu GROUP GROUP WITH WITH ROLLUP sorgusu yaparak yapılandırabilirim, ancak MySql alt sorgularımı birçok kez gerçekleştiriyor. Büyük bir alt sorguda bir grup kullanıyorum, bu yüzden bu suboptimal. Geçici tablolar olmadan bunu çözmenin bir yolu var mı?

+0

Bence kısa cevap ** 'No' **. –

cevap

8

Kısa cevap: Hayır

Uzun cevap: Böyle Pentaho gibi bir depolama motoru olarak MySQL kullanıyor CUBE desteği İLE GROUP BY ile açık kaynak veri ambarı kurabilir.

İlgili konular