CPT 242

Ace your homework & exams now with Quizwiz!

To sort the rows that are retrieved by a SELECT statement in descending sequence by invoice_total, you code this ORDER BY clause:

(/DESC/)

A subquery is a/an ____________________ statement that's coded within another SQL statement.

(/SELECT/)

Write an aggregate expression for the number of unique values in the vendor_id column:

(COUNT(DISTINCT vendor_id))

To return all of the columns from the base table, you can code the ________________ operator in the SELECT clause.

*

Which of the following is not true when you're using MySQL Workbench to test a script that contains more than one SQL statement?

. You cannot run all of the statements in the script at once.

What are the three hardware components of a client/server system?

1. Clients 2. Network 3. Server

___________________________ is a command-line tool that you can use for running SQL statements.

MySQL Command Line Client

You can use the SQL Editor tab to enter and ______________________ one or more SQL statements.

execute

To override the order of precedence in an arithmetic expression, you can use __________________.

parentheses

BLANK uniquely identifies each row in a table

primary key

To retrieve or update the client sends _________ to database

query

The result of a SELECT statement is

result set

In a cross join, all of the rows in the first table are joined with all of the

rows in the second table

Which of the following types of statements does not modify the data in a table?

select

You can combine inner and outer joins within a single _______________ statement.

select

When you code a SELECT statement, you must code the four main clauses in the following order

select, from, where, order by

Code example 4-1 SELECT vendor_name, invoice_date FROM vendors v JOIN invoices i ON v.vendor_id = i.vendor_id

table alias

If you define a column with a default value, that value is used whenever a row

that doesn't include a value for that column is added to the table

When you run a SQL statement that contains a coding error, MySQL Workbench displays an error message that does not include

the likely cause of the error

Code example 4-2 SELECT vendor_name, invoice_number FROM invoices LEFT JOIN vendors ON invoices.vendor_id = vendors.vendor_id

the number of rows in the Invoices table

Which of the following isn't a valid column alias?

total sales

A full outer join returns

unmatched rows from both the left and right tables

A subquery can return a list of values, a table of values, or a single __________.

value

When coded in a WHERE clause, which of the following would not return rows for vendors in the cities of San Diego and Santa Ana?

vendor_city REGEXP 'NA$'

If you want to filter the rows that are returned by a SELECT statement, you must include a/an ___________________ clause.

where

When coding a query, you can add one or more summary rows to a result set that uses grouping and aggregates by coding the ___________________________ operator.

with rollup

When you use the USING keyword for a join,

the join must be based on a column or columns that have the same name in both tables

Code example 4-1 SELECT vendor_name, invoice_date FROM vendors v JOIN invoices i ON v.vendor_id = i.vendor_id

inner

To search for null values, use the _________________ clause.

IS NULL

Code example 6-1 SELECT vendor_state, vendor_city, vendor_name, COUNT(*) AS invoice_qty, SUM(invoice_total) AS invoice_average FROM invoices JOIN vendors ON invoices.vendor_id = vendors.vendor_id WHERE vendor_state < 'e' GROUP BY vendor_state, vendor_city, vendor_name HAVING SUM(invoice_total) > 500 ORDER BY vendor_state, vendor_city, vendor_name CONTAINS LOGICAL ERROR

The column name for the fifth column in the result set doesn't match the data.

You can simulate a full outer join by using

a union

Write an aggregate expression to calculate the average value of the invoice_total column, excluding null values:

AVG(invoice_total) Correct Response

Write an aggregate expression for the number of entries in the vendor_name column:

COUNT(vendor_name)

To prevent duplicate rows from being returned by a SELECT statement, you can code the __________________ keyword in the SELECT clause.

DISTINCT

The ________________ clause of the SELECT statement specifies the table that contains the data.

FROM

To retrieve rows in which an expression matches a string pattern called a mask, you can use the ______________ keyword followed by the mask.

LIKE

Which of the following would return a maximum of 7 rows, starting with the 4th row?

LIMIT 3, 7

Write an aggregate expression to find the vendor_name column that's last in alphabetical order:

MAX(vendor_name)

The MySQL Reference Manual can be found at the _______________ web site.

MySQL

When coded in a WHERE clause, which search condition will return invoices when PaymentDate is not null and InvoiceTotal is greater than or equal to $500? Answer a b c or d

PaymentDate IS NOT NULL AND InvoiceTotal >= 500

The six clauses of the SELECT statement must be coded in the following order:

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY

A SQL script is a file that contains one or more ___________________.

SQL statements

When you code a union that combines two result sets, which of the following is not true?

The result sets must be derived from different tables.

Which of the statements below best describes the result set returned by this SELECT statement? SELECT vendor_id, SUM(invoice_total - payment_total - credit_total) AS column_2 FROM invoices WHERE invoice_total - payment_total - credit_total > 0 GROUP BY vendor_id

The total unpaid balance due for each vendor_id

Which of the following WHERE clauses will return vendor names from A to C?

WHERE vendor_name < 'D'

If introduced as follows, the subquery can return which of the values listed below? WHERE invoice_total > ALL (subquery)

a column of one or more rows

If introduced as follows, the subquery can return which of the values listed below?

a single value

Question 9 Unsaved If introduced as follows, the subquery can return which of the values listed below? FROM (subquery)

a table

Unless you assign a/an _____________________________, the column name in the result set is the same as the column name in the base table.

alias

the processing that's done by the DBMS is typically referred to as

back-end-processing

Question 8 Unsaved Code example 7-1 SELECT vendor_name, COUNT(*) AS number_of_invoices, MAX(invoice_total - payment_total - credit_total) AS balance_due FROM vendors v JOIN invoices i ON v.vendor_id = i.vendor_id WHERE invoice_total - payment_total - credit_total > (SELECT AVG(invoice_total - payment_total - credit_total) FROM invoices) GROUP BY vendor_name ORDER BY balance_due DESC (Please refer to code example 7-1.) When this query is executed, the rows will be sorted by

balance_due in descending sequence

Expressions coded in the HAVING clause

can use either aggregate search conditions or non-aggregate search conditions

Expressions coded in the WHERE clause

can use non-aggregate search conditions but can't use aggregate search conditions

When you code an ORDER BY clause, you can specify a

column name, alias, expression, or column number

To concatenate character strings, you use the ___________________ function in a string expression.

concat

In a SQL Editor tab of MySQL Workbench, you can do all but one of the following. Which one is it?

create a diagram database

Which of the following types of SQL statements is not a DML statement?

create table

SELECT i.vendor_id, MAX(i.invoice_total) AS largest_invoice FROM invoices i JOIN (SELECT vendor_id, AVG(invoice_total) AS average_invoice FROM invoices GROUP BY vendor_id HAVING AVG(invoice_total) > 100 ORDER BY average_invoice DESC) ia ON i.vendor_id = ia.vendor_id GROUP BY i.vendor_id ORDER BY largest_invoice DESC (Please refer to code example 7-2.) When this query is executed, the result table will contain one row for

each vendor in the table named ia

Code example 7-2 SELECT i.vendor_id, MAX(i.invoice_total) AS largest_invoice FROM invoices i JOIN (SELECT vendor_id, AVG(invoice_total) AS average_invoice FROM invoices GROUP BY vendor_id HAVING AVG(invoice_total) > 100 ORDER BY average_invoice DESC) ia ON i.vendor_id = ia.vendor_id GROUP BY i.vendor_id ORDER BY largest_invoice DESC (Please refer to code example 7-2.) When this query is executed, there will be one row

for each vendor with an average invoice total that's greater than 100

Which of the following is not a common error when entering and executing SQL statements?

forgetting to connect to a database

When you code a subquery in a FROM clause, it returns a result set that can be referred to as an _____________________________ view.

inline

Which of the following expressions does not compute 10% of the balance due if balance due is the invoice total minus the credit total minus the payment total?

invoice_total - credit_total - payment_total / 10

When coded in a WHERE clause, which of the following search conditions will not return a result set that includes all invoices with an invoice_total value of $1000 or less?

invoice_total IN (0, 1000) TRYING

In MySQL Workbench, you can start or stop the MySQL database server by clicking the Start Server button in the _______________________ window.

navigator

Code example 4-2 SELECT vendor_name, invoice_number FROM invoices LEFT JOIN vendors ON invoices.vendor_id = vendors.vendor_id

none of the above

The order of precedence for the logical operators in a WHERE clause is

not, and, or

Each database includes tables, views, and routines. These are called database ____________________.

objects

Question 7 Unsaved Code example 7-1 SELECT vendor_name, COUNT(*) AS number_of_invoices, MAX(invoice_total - payment_total - credit_total) AS balance_due FROM vendors v JOIN invoices i ON v.vendor_id = i.vendor_id WHERE invoice_total - payment_total - credit_total > (SELECT AVG(invoice_total - payment_total - credit_total) FROM invoices) GROUP BY vendor_name ORDER BY balance_due DESC (Please refer to code example 7-1.) When this query is executed, the result set will contain

one row for each vendor that shows the largest balance due for any of the vendor's invoices, but only if that balance due is larger than the average balance due for all invoices


Related study sets

Chapter 6-Strategic Management (CAP)

View Set

Quiz 1: Prayer, Salvation, and Attributes of God

View Set

3.13: Unit Test: How Important Ideas are Expressed

View Set