Answered step by step
Verified Expert Solution
Question
1 Approved Answer
CIS 2 7 6 DB Module 8 Assignment 1 . Write a select statement based on the InvoiceTotal column of the Invoices table: - Use
CISDB
Module Assignment
Write a select statement based on the InvoiceTotal column of
the Invoices table:
Use the CAST function to return the first column as an integer
value.
Name it IntTotal. Name it IntTotal.
Use the CAST function to return the second column as datatype
decimal
with one digit to the right. Name it DecimalTotal.
Use the CONVERT function to return the third column as a
datatype that
outputs digits to the right of the decimal point and all commas
to the
left ie Name it FormatTotal.
Write a select statement that returns columns based on the
Vendors table:
Column name Name: this column should be formatted in the
following
way; VendorContactFName followed by the last initial and a
period
example: John S
Column name StateInitial: the VendorState first initial in
lowercase.
Column name Phone: VendorPhone without the area code
Column name TodaysDate: the current date formatted like
Apr
Filter the results to only return rows where the VendorPhone
prefix is equal to
Sort the results by VendorState and LastName.
Business Case: The current date is ; the accounting
department
would like to know which invoices with a balance due are still
outstanding and
the current age in days their invoice is beyond the invoice date.
Write a select statement that returns columns: VendorName,
InvoiceTotal,
InvoiceDate and InvoiceAge use the appropriate function that will
return the
number of days between the InvoiceDate and
Filter the results to only return rows where there is a balance due
and the
InvoiceAge is greater than Sort the results by VendorName.
Write a select statement that returns columns:
InvoiceDate
Column name WrittenDate: use the function that will convert
InvoiceDate to this format; Apr
Column name NewDate: use the function that will add days
to
InvoiceDate and convert it to this format; Apr
Column name DayOfWeek: Use the function that will return
the name
of the day of NewDate ie Saturday
Column name MonthPart: Use the function that will return the
name
of the month of NewDate ie March
Column name DatePart: Use the function that will return the
day date
of NewDate ieof Apr
Column name YearPart: Use the function that will return the
year from
NewDate ie
Sort the results by InvoiceDate.
Business Case: The executive committee is implementing a
purchase discount
program based on the invoice total for a vendor. As such, they
need to gauge how
many invoices might qualify for a discount. Invoices that are
below $ will NOT
qualify for a discount. Invoices between and $ are a low
consideration,
invoices between and $ are a higher consideration and
invoices above
$ are the highest consideration.
Write a select statement that returns columns: VendorName,
InvoiceNumber,
InvoiceTotal, and PotentialDiscount.
PotentialDiscount is a column that will contain the result
expression from a
CASE statement that contains conditionals based on the
InvoiceTotal column;
Conditionals Result expression
InvoiceTotal No discount consideration
InvoiceTotal Discount potential
InvoiceTotal Discount potential
InvoiceTotal Discount potential
Sort the results by InvoiceTotal.
Business Case: The accounting department would like to know
the current
balances for vendors that owe money on their accounts. They
would like to
categorize vendors who owe over $ as having a Very High
debt level, those
who owe between $ and over $ as having a High debt
level, those who
owe between $ and over $ as having a Medium debt level
and anyone
else as a Low debt level.
Write a select statement that returns columns:
VendorName
BalanceDue: balance due calculated column using the SUM
function
DebtLevel: nested IIF function that does the following:
o Sum of Balances greater than $Very High
o Sum of Balances between $ and greater than $
High
o Sum of Balances between $ and greater than $
Medium
o Sum of Balances equal to $ or less Low
Filter the results to only include vendors where a balance is due
and sort the
results from the sum of largest balance to smallest.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started