A query that required a derived table. : Inline view « Subquery « SQL Server / T-SQL Tutorial






6>      CREATE TABLE MyTempTable
7>      (
8>           ThisCol varchar(10)
9>      )
10>     GO
1>
2> CREATE TABLE sales(
3>    stor_id        char(4)           NOT NULL,
4>    ord_num        varchar(20)       NOT NULL,
5>    ord_date       datetime          NOT NULL,
6>    qty            smallint          NOT NULL,
7>    payterms       varchar(12)       NOT NULL,
8>    title_id       varchar(80)
9> )
10> GO
1> insert sales values('1', 'QA7442.3', '09/13/94', 75, 'ON Billing','1')
2> insert sales values('2', 'D4482',    '09/14/94', 10, 'Net 60',    '1')
3> insert sales values('3', 'N914008',  '09/14/94', 20, 'Net 30',    '2')
4> insert sales values('4', 'N914014',  '09/14/94', 25, 'Net 30',    '3')
5> insert sales values('5', '423LL922', '09/14/94', 15, 'ON Billing','3')
6> insert sales values('6', '423LL930', '09/14/94', 10, 'ON Billing','2')
7> GO

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)
1>
2>
3>     INSERT MyTempTable
4>           SELECT    Col1
5>           FROM      (SELECT DISTINCT Col1 = CONVERT(varchar(10), qty),
6>                             Col2 = qty
7>                     FROM    sales) xyz
8>           ORDER BY  Col2
9>      GO

(5 rows affected)
1>
2>
3>
4>      SELECT * FROM MyTempTable
5>     GO
ThisCol
----------
10
15
20
25
75

(5 rows affected)
1>
2>     drop table sales
3>      DROP TABLE MyTempTable
4>     GO
1>








8.3.Inline view
8.3.1.Creating a Derived Table
8.3.2.Subqueries and Derived Tables
8.3.3.SELECT FROM (query that returns a regular result set) AS JOIN
8.3.4.A query that required a derived table.
8.3.5.In-Line Views (Derived Tables)
8.3.6.A query that uses a correlated subquery in its SELECT clause to retrieve the most recent Billing for each Banker
8.3.7.Queries in the FROM Clause
8.3.8.Select from nested select statements
8.3.9.Join with (inline)Table Expressions
8.3.10.Finding First Employee Using a Derived Table