Summary Queries
E N D
Presentation Transcript
Summary Queries • Query Wizard • This is a choice once you select fields • Much easier to develop some summary queries with the wizard, then learn how to do it in design view • Wizard is pretty “smart”, it knows about dates, etc. • Examples: mean length of fish, count of fish by species
Summary Queries • Queries can operate using the results of other queries • This is critical because many operations you may want to perform can not be done in a single query (i.e., it takes more than one step to get what you want) • Example: proportions of species by sample date • First, use summary query to get counts by each species • Second, use summary query to get total catch for each date • Third, merge total catch back with counts, and calculate proportions
Crosstab queries • Crosstab queries are extremely powerful tools to create tables • Basic idea is that values of some field can become new field names (e.g., individual fish species caught become columns) • As with summary queries, easiest to start with Wizard. To create new crosstab query, start in queries, then select new from menu bar within database window • Best seen through example: catch table
Crosstab queries • As far as I know, crosstab queries can only operate on a single table or other query, so you may need to first use a select query to get the data together that you want in the query • I haven’t used pivot tables, but they can apparently create similar output as a crosstab query
Crosstab queries • http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q132/1/40.asp&NoWebContent=1 • Web site for exchanging nulls to zeros in crosstab query
Action Queries • Action queries modify the data in a table, so you want to be VERY careful using these • Update query: replaces existing data • Append query: adds new records to a table • Delete query: removes records from a table • Make-table query: creates a new table • We won’t cover these in depth. They are useful, but I’ve never really had to use them
Querying DatabasesPart Deux • Examples of using multiple queries to accomplish particular analysis tasks • First example – determining percent of total catch by species
Percent of Total Catch • First need to recognize current database structure • Fish catch lists individual fish, so first need to compute total catch for each species • After get total catch for each species, want to get total catch • Percent of total catch is gotten by dividing species-specific catch by total catch, so need to merge or join this information somehow
Percent of Total Catch • Fish catch lists individual fish, so first need to compute total catch for each species • Do summary query on fish data table
Percent of Total Catch • So far – we computed totals and percentages for all records. A refinement would be to compute this for individual sampling dates. • We do this by grouping (by groups) in the summary tables