On Wed, 2010-04-28 at 15:24 +0530, VR Venugopal Rao wrote:
> I am working on Java-HTML-MS Access Backend database.
> 
> Now office is removing all unlicensed softwares and they are removing
> microsoft applications also and hence the necessity to shift from MS Access
> to MySQL has arised.
> 
> In MS Access I used to generate one pivot query which gets the following
> report from the database which contains the following fields:
> 
> Date, ProjectCode Building, Number of Copies
> 
>  
> 
> I want to get a Connsolidate Report of 
> 
> Project Code   R&D   STP
> 
> 1007304----------04-------04
> 
> (Group by Project Code)(Sumtotal Building wise).
> 
>  
> 
> I have tried to execute the following code :
> 
> select pcode, building, sum(ncopies) from request group by pcode,building
> 
>  
> 
> It is giving the following repott
> 
> 1007304--R&D--04
> 
> 1007304-STP--05
> 
> Here there is a repetition of pcode,
> 
>  
> 
> How can I avoid this. 

Don't use unlicenced commercial software in the first place? 

> I want to get the Building Name on top as Column Names
> and bottom I should get the Count.
> 

Unlike MS Access MySQL does not directly support 'pivot queries', the
portable equivalent is a cross-tab query. In order to allow for the
addition and removal of departments you'll want to dynamically generate
the query each time in a client application or  a stored procedure

Crosstab queries in MySQL
http://rpbouman.blogspot.com/2005/10/creating-crosstabs-in-mysql.html

Crosstab queries and their native support in MS Access
http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=25

HTH 

Nigel


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to