Queries That Select Records       (Chapter 6 – 7)
Query Basics A Microsoft Access query is a question about  the information stored in Access tables. Your query can be a ...
Creating Queries in Design View The best starting point for query creation is the   Design view.  − ChooseCreate  Querie...
Creating Queries in Design View − Select the fields you want to include in query. − Arrange the fields from left to right ...
Creating Queries in Design View − Choosea sort order. − Set your filtering criteria by place the   expression into the Cri...
Getting the top records Use the Top Values box on the Design View  toolbar to see the top records produced by the  query....
Creating Queries by Wizard Create a simple Query by using wizard. The Query wizard works by asking you a series  of ques...
Creating Queries by Wizard− Choose a query type. The Query wizard  includes a few common kinds of queries.  Simple Query ...
Creating Queries by Wizard− Add the fields you want to see in the query  results− Click Next. Enter query name  Click Fin...
Understanding the SQL View Behind the scenes, every query is actually a text  command written in a specialized language  ...
Understanding the SQL View Every query has common ingredients (thành  phần), represented by: − SELECT: list of fields app...
Queries and Related Tables A join line connects tables in the query design.  The join line connects the primary key in on...
Queries and Related Tables Can create joins between tables in these three  ways: − By creating relationships between the ...
Queries and Related Tables
Calculated Fields To create a calculated field, you need to supply  two details:            Field Name : Expression Exam...
Simple Math with Numeric Fields Simple Math with Numeric FieldsOperator Name              Example    Result   +    Additi...
Expressions with Text To join text, use the ampersand (&) operator. For example:  − Create a FullName field from the Fir...
Query Functions A function is a built-in algorithm that takes  some data that you supply, performs a  calculation, and th...
Using a Function To use a function: − Enter   the function name, followed by   parentheses. − Inside the parentheses, put...
The Expression Builder To quickly find the functions you want, Access  provides a tool called the Expression Builder. To...
The Expression Builder To find a function:  − Expand the Functions item, and choose Built-    In Functions.  − Next, choo...
Formatting Numbers
Formatting Numbers Format():     mathematical      function   that  transforms numbers into text. Example:             S...
Formatting Numbers   Format                   Description                     Example             Displays a number with t...
Functions More Mathematical Functions (Page 230) Text Functions (Page 232) Date Functions (Page 234)
Summarizing Data Total function is used to group the records to  arrive at totals and subtotals. That way, you can  revie...
Summarizing Data These operations are used to summarize data: − Count − Sum − Average − Max − Min
Summarizing Data Create a totals query:  − Create a new query by choosing Create➝    Queries ➝ Query Design.  − Add the t...
Summarizing Data For eachfield, choose an option from the Total  box. This option determines whether the field is  used i...
Summarizing Data Choice in the                                 Description  Total box                 Subgroups records ba...
Summarizing Data Example: Calculate Total for every Order
Query Parameters Query   parameters let you create flexible  queries by enter one pieces of information. Every time you ...
Query Parameters To create a query that uses parameters: − Create a new query by choosing Create      Queries  Query De...
Crosstab Queries A crosstab query is a powerful summary tool  that examines huge amounts of data and uses it  to calculat...
Crosstab Queries Creating Crosstab Queries: have two ways to  create a crosstab query: − The Crosstab Query Wizard provid...
Crosstab Queries Creating a Crosstab Query with the Wizard − Display the Create tab on the Ribbon. − Click the Query Wiza...
Crosstab Queries− Select the field(s) whose values you want to  use as row headings  click Next.− Select the field(s) who...
Crosstab Queries− Select a grouping method from the Functions  list.− Choose whether to include row sums by  selecting the...
Crosstab Queries Creating a Crosstab query in Design view: A  simple Crosstab query has three fields: − One used for row ...
Crosstab Queries− Choose Create ➝ Queries ➝ Query Design.− Add the table or query you want to use in  crosstab query.− Que...
Crosstab Queries− Select the field containing the values that you  want aggregated, in the Crosstab row, choose  the Value...
Crosstab Queries Example:
Upcoming SlideShare
Loading in...5
×

003.query

341

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
341
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

003.query

  1. 1. Queries That Select Records (Chapter 6 – 7)
  2. 2. Query Basics A Microsoft Access query is a question about the information stored in Access tables. Your query can be a simple question about data in a single table, or it can be a more complex question about information stored in several tables. After run query, Microsoft Access returns only the information you requested.
  3. 3. Creating Queries in Design View The best starting point for query creation is the Design view. − ChooseCreate  Queries  Query Design. − Select the table that has the data you want, and then click Add  Click Close.
  4. 4. Creating Queries in Design View − Select the fields you want to include in query. − Arrange the fields from left to right in the order to appear in the query results. − If you want to hide one or more columns, then clear the Show checkbox for those columns.
  5. 5. Creating Queries in Design View − Choosea sort order. − Set your filtering criteria by place the expression into the Criteria box for the appropriate field. − Choose Query Tools Design  Results  Run. Save the query.
  6. 6. Getting the top records Use the Top Values box on the Design View toolbar to see the top records produced by the query. − Open query in Design view. − Sort table so that the records you’re most interested in are at the top. − In the Query Tools  Design − Query Setup  In return box, −  choose a different option
  7. 7. Creating Queries by Wizard Create a simple Query by using wizard. The Query wizard works by asking you a series of questions. − ChooseCreate  Queries  Query Wizard.
  8. 8. Creating Queries by Wizard− Choose a query type. The Query wizard includes a few common kinds of queries.  Simple Query Wizard.  Crosstab Query Wizard.  Find Duplicates Query Wizard.  Find Unmatched Query Wizard− OK.− In the Tables/Queries box, choose the table that has the data you want.
  9. 9. Creating Queries by Wizard− Add the fields you want to see in the query results− Click Next. Enter query name  Click Finish.
  10. 10. Understanding the SQL View Behind the scenes, every query is actually a text command written in a specialized language called SQL (Structured Query Language). To take a look at the SQL command for a query, right-click the tab title, and then choose SQL view. Example: 1 SELECT Products.ID, Products.ProductName, Products.Price 2 FROM Products 3 WHERE (((Products.Price)>50)) 4 ORDER BY Products.Price;
  11. 11. Understanding the SQL View Every query has common ingredients (thành phần), represented by: − SELECT: list of fields appear in the query results. − FROM: indicates the table (or tables) that you’re searching. − WHERE: indicates the start of your filter conditions. − ORDER BY: define the sorting order.
  12. 12. Queries and Related Tables A join line connects tables in the query design. The join line connects the primary key in one table to the foreign key in another table. By default, an Access query returns only records where data exists on both sides of a relationship. To see records that are not matched on the other side of the join. You must modify the default query join.
  13. 13. Queries and Related Tables Can create joins between tables in these three ways: − By creating relationships between the tables when you design the database. − By selecting two tables for the query that have a field in common that has the same name − By modifying the default join behavior
  14. 14. Queries and Related Tables
  15. 15. Calculated Fields To create a calculated field, you need to supply two details: Field Name : Expression Example: define the PriceWithTax calculated field: PriceWithTax: [Price] * 1.10 Field Expressio Name n
  16. 16. Simple Math with Numeric Fields Simple Math with Numeric FieldsOperator Name Example Result + Addition 1+1 2 – Subtraction 1–1 0 * Multiplication 2*2 4 ^ Exponentiation 2^3 8 / Division 5/2 2.5 Integer division 52 2 Mod Modulus 5 Mod 2 1
  17. 17. Expressions with Text To join text, use the ampersand (&) operator. For example: − Create a FullName field from the FirstName and LastName fields: FullName: [FirstName] & “ “ & [LastName] − To “The price is” to appear before each price value, use this calculated field: Price: "The price is: " & [Price]
  18. 18. Query Functions A function is a built-in algorithm that takes some data that you supply, performs a calculation, and then returns a result. Functions is used in: − Calculated fields. To add information to your query results. − Filter conditions. To determine what records you see in a query. − Visual Basic code.
  19. 19. Using a Function To use a function: − Enter the function name, followed by parentheses. − Inside the parentheses, put all the information the function needs in order to perform its calculations. Example: SalePrice: Round([Price] * 0.95, 2)
  20. 20. The Expression Builder To quickly find the functions you want, Access provides a tool called the Expression Builder. To launch the Expression Builder: − Open a query in Design view. − Right-click the box where you want to insert your expression, and then choose Build. − Add or edit the expression. − Click OK.
  21. 21. The Expression Builder To find a function: − Expand the Functions item, and choose Built- In Functions. − Next, choose a function category in the Expression Categories list. − The Expression Values list will show all the functions in that category. − Double click on functions name to insert it into your expression.
  22. 22. Formatting Numbers
  23. 23. Formatting Numbers Format(): mathematical function that transforms numbers into text. Example: SalePrice: [Price] * 0.95 − Use the Format() function to apply a currency format: SalePrice: Format([Price] / 0.95, "Currency")
  24. 24. Formatting Numbers Format Description Example Displays a number with two decimal places,Currency $1,433.20 thousand separators, and the currency sign.Fixed Displays a number with two decimal places. 1433.20 Displays a number with two decimal placesStandard and the thousands separator. 1,433.20 Displays a percent value. Displays 2 digits toPercent 143320.00% the right of the decimal place. Displays a number in scientific notation, withScientific two decimal places. 1.43E+03 Displays No if the number is 0 and Yes if theYes/No number is anything else. Yes
  25. 25. Functions More Mathematical Functions (Page 230) Text Functions (Page 232) Date Functions (Page 234)
  26. 26. Summarizing Data Total function is used to group the records to arrive at totals and subtotals. That way, you can review large quantities of information much more easily. Example: − Counting all the students in each class. − Counting the number of orders placed by each customer. − Totaling the amount of money spent on a single product.
  27. 27. Summarizing Data These operations are used to summarize data: − Count − Sum − Average − Max − Min
  28. 28. Summarizing Data Create a totals query: − Create a new query by choosing Create➝ Queries ➝ Query Design. − Add the tables you want to use from the Show Table dialog box, and then click Close. − Add the fields you want to use. − Choose Query Tools Design  Show/Hide Totals.
  29. 29. Summarizing Data For eachfield, choose an option from the Total box. This option determines whether the field is used in a calculation or used for grouping. Every field must belong to one of these categories: − It’s used in a summary calculation (like averaging, counting, …). − It’s used for grouping. − It’s used for filtering.
  30. 30. Summarizing Data Choice in the Description Total box Subgroups records based on the values in thisGroup By field.Sum Adds together the values in this field.Avg Averages the values in this field.Min Retains the smallest value in this field.Max Retains the largest value in this field. Counts the number of records (no matterCount which field you use).First Retains the first value in this field.Last Retains the last value in this field.
  31. 31. Summarizing Data Example: Calculate Total for every Order
  32. 32. Query Parameters Query parameters let you create flexible queries by enter one pieces of information. Every time you run the query, Access prompts you to supply the missing values. These missing values are the query parameters. Usually, query parameters are used in filter conditions. When run the query, you fill in the value you want to use at that particular moment.
  33. 33. Query Parameters To create a query that uses parameters: − Create a new query by choosing Create  Queries  Query Design. − From the Show Table dialog box, add the tables you want to use. − Choose Query Tools Design Show/Hide  Parameters. The Query Parameters dialog box appears. − Choose a name and data type for parameter. − Click OK to close the Query Parameters dialog box.
  34. 34. Crosstab Queries A crosstab query is a powerful summary tool that examines huge amounts of data and uses it to calculate information like subtotals and averages. Crosstab queries use two key ingredients: grouping and summary functions. − The grouping is used to organize the rows into small sets. − The summary function is used to calculate a single piece of information for each group.
  35. 35. Crosstab Queries Creating Crosstab Queries: have two ways to create a crosstab query: − The Crosstab Query Wizard provides an automated way to create a Crosstab query. The wizard works only with one table or query. − Build Crosstab Query by hand.
  36. 36. Crosstab Queries Creating a Crosstab Query with the Wizard − Display the Create tab on the Ribbon. − Click the Query Wizard button in the Macros & Code group on the Ribbon. − The New Query dialog box opens. − Select the Crosstab Query Wizard option and then click OK. − Select the table or query that contains all the fields you need for your Crosstab query, and then click Next.
  37. 37. Crosstab Queries− Select the field(s) whose values you want to use as row headings  click Next.− Select the field(s) whose values you want to use as column headings  click Next.− If select a date field as the column headings, Choose how to group dates from the list Next.− Choose the field whose values grouped by the row and column headings that are selected.
  38. 38. Crosstab Queries− Select a grouping method from the Functions list.− Choose whether to include row sums by selecting the check box on the same page as the function choices, and then click Next.− Name the query and then click Finish to see the Crosstab query.
  39. 39. Crosstab Queries Creating a Crosstab query in Design view: A simple Crosstab query has three fields: − One used for row headings − One used for column headings. − The Value field, which contains the data that you want to appear in the cells of the table. Tell Access how to summarize your data in the Crosstab query by choosing from these choices: Sum, Avg, Min, Max, Count, StDev, Var, First, or Last.
  40. 40. Crosstab Queries− Choose Create ➝ Queries ➝ Query Design.− Add the table or query you want to use in crosstab query.− Query Tools  Design Query Type  Crosstab.− Choose the fields use for row labels and in the Crosstab row, choose the Row Heading.− Choose the fields use for Column labels and in the Crosstab row, choose the Column Heading.
  41. 41. Crosstab Queries− Select the field containing the values that you want aggregated, in the Crosstab row, choose the Value option.− Set the Total row:  Group By option for column heading and row heading.  Choose summarize the data for the Value field column.
  42. 42. Crosstab Queries Example:
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×