You are on page 1of 20

!

"# $% & '


(
))*! +" ) *& "# *! +" ) ! "# *! +" ) &# "# *! +" ) !" +" )
#$ , -
#) ")
*! .* $ *
. *( / / *0 *

1 2 / / /
1 2 / 3 +" )
1 2 / 4 -

!! " #$# %
, 1 5667 *8/
, 1
/ / * * - - 9
/ - 9 / / '
!"# $% / -2 / :

SELECT MaterialNumber 'Kode Barang' FROM ORDERS

SELECT MaterialNumber [Kode Barang] FROM ORDERS

SELECT MaterialNumber AS 'Kode Barang' FROM ORDERS

SELECT MaterialNumber AS [Kode Barang] FROM ORDERS

$ &
$ - / / / 9 /
/ / / /

SELECT m.MaterialNumber, m.MaterialDescription


FROM Material m
WHERE m.MaterialNumber = 300004
( ( $
9 - / /

SELECT Price*QtyOrder TOTAL


FROM ORDERS

)
/ / - '
/ - ' !"# $% $ ' 3 ' -
:

*+
& ' /

SELECT field1,field..n, MIN(nama_field)


FROM TABLE
GROUP BY field1,field..n

/ 4 -/ 9 /

SELECT MaterialNumber, MIN(QtyOrder) AS Minimum_Jual


FROM ORDERS
GROUP BY MaterialNumber

,*+
1 );< & ' 8 /

SELECT field1,field..n, MAX(nama_field)


FROM TABLE
GROUP BY field1,field..n

'
/ 8 4 -/ 9 /

SELECT MaterialNumber, MAX(QtyOrder) AS Maximum_Jual


FROM ORDERS
GROUP BY MaterialNumber

. *+
& ' 4- 3 /

SELECT field1,field..n, AVG(nama_field)


FROM TABLE
GROUP BY field1,field..n

/ 4 -/ 9 /

SELECT MaterialNumber, AVG(QtyOrder) AS Ratarata_Jual


FROM ORDERS
GROUP BY MaterialNumber

*+
& ' 9 /

SELECT field1,field..n, SUM(nama_field)


FROM TABLE
GROUP BY field1,field..n

/ 4 -/ 9 /

SELECT MaterialNumber,SUM (QtyOrder) AS Total_Jual


FROM ORDERS
GROUP BY MaterialNumber

-
0 *+
& ' - -

SELECT field1,field..n, COUNT(nama_field)


FROM TABLE
GROUP BY field1,field..n

/ 4 -/ 9 /

SELECT OrderNumber, COUNT(MaterialNumber) AS Banyak_Material


FROM ORDERS
GROUP BY OrderNumber

9 / / / -
' 2

SELECT MAX(QtyOrder) Maksimum FROM ORDERS

/
2
$# , *1*) *) ) ! *! $ ( )

= / / / # 4-
'
5 / 8 / /
> / / 9 / '
? / 9 8 / -
7 / 3 / /
@ / 3 / 9 / '
A / 9 / 9
B / 9 / 9 / / '
C / / / /
=6 / / / 9 / - /

== / 3 9 /
9 / /

1
2 . 0

'

SELECT field1,field..n, .Aggregate_function


FROM TABLE
GROUP BY field1,field..n
HAVING kriteria_aggerage_function

/ - - 9 - 9 =9 /

SELECT OrderNumber, COUNT(MaterialNumber) AS Banyak_Material


FROM ORDERS
GROUP BY OrderNumber
HAVING COUNT(MaterialNumber)>1

42 0
-2 D( *!*E - ' /

0!56 7 ! $ # 6 7 !7 *8 9: : :8 9 98+
5 - - / '

:1 / - ' 4- 5

SELECT * FROM RECEIPT WHERE qtyReceipt > 2

:1 / - ' 4 -F=

SELECT * FROM RECEIPT WHERE qtyReceipt = 1

3
:1 / - ' 4 - GF =

SELECT * FROM RECEIPT WHERE qtyReceipt >= 2

:1 / ' HG 6

SELECT * FROM MATERIAL WHERE currentStock <> 0

:1 / / ' 5 I 7

SELECT * FROM RECEIPT WHERE qtyReceipt BETWEEN 2 AND 5

:1 / / =" 56=5 I =6 " 56=5

SELECT * FROM RECEIPT WHERE


convert(varchar,receiptDate,103) BETWEEN '01/10/2012' AND '10/10/2012'

<
) - -

:1 / $10 $1 0556 /

SELECT * FROM M_MATERIAL WHERE MaterialNumber IN (‘300002’,’300009’)

)" ) - -

:1 / - / / "1 # *! J * * !")

;
SELECT * FROM MATERIAL WHERE materialGroup not in ('KOM', 'ELC')

<
' * /

:1 / 2 D E

SELECT * FROM M_MATERIAL WHERE MaterialDescription LIKE ‘C%’

1 / D E

SELECT * FROM M_MATERIAL WHERE MaterialDescription LIKE ‘%C’

1 / - I D E

SELECT * FROM M_MATERIAL WHERE MaterialDescription LIKE ‘%C%’

1 / 2

SELECT MaterialDescription FROM M_MATERIAL


WHERE MaterialDescription LIKE ‘[P-S]%’

1 /

SELECT MaterialDescription FROM M_MATERIAL


WHERE MaterialDescription LIKE ‘%[P-S]’

=
1 / // DKE

SELECT MaterialDescription FROM M_MATERIAL


WHERE MaterialDescription LIKE ‘%[P-S]’
2
$# , *1*) *) ) ! *! $ ( )

= / - - 5
5 / ' - / - @
> / - 4- ' / 5
? / -
7 / - D 8-E
@ / - 2 D E
A / ' / = 56=5 I =6 56=5
B / /
C / / 4- 5 I ?
=6 / -
== / - 9 / 7 56=5
=5 / ' - / - 4-
-
=> / 4- D 8577E / ==
56=5
0 $ # & & 7 6 &
/ / - / / '
- - - -

SELECT r.ReceiptNumber,
r.MaterialNumber,
m.MaterialDescription,
r.Price,
r.QtyReceipt,
r.Price * r.QtyReceipt Total
FROM RECEIPT r,MATERIAL m
WHERE r.MaterialNumber = m.MaterialNumber

> )
4 - 4 - 4 - - - -
- - / 4 - - 2 4 -
4 -

SELECT field1,field..n,
FROM TABLE
WHERE kriteria (
SELECT field1,field..n,
FROM TABLE
WHERE kriteria )

/ - 4 -/ - 9 ' -

SELECT ORDERS.CUSTOMERNumber,CUSTOMER.CUSTOMERName, ORDERS.MaterialNumber,


MATERIAL.MaterialDescription,ORDERS.QtyOrder
FROM ORDERS,MATERIAL, CUSTOMER
WHERE ORDERS.MaterialNumber = MATERIAL.MaterialNumber AND
ORDERS.CUSTOMERNumber = CUSTOMER.CUSTOMERNumber AND
QtyOrder=(
SELECT MAX(QtyOrder) FROM ORDERS
)
+" ) ' - -
/ +" )

• <
+" )I ))*! +" )I )"!1 +" )I *,# +" ) ;F< 9 '
-

= 5

SELECT Table1.field1, Table1.field...n


Table1.field2, Table2.field...n

FROM Table1,Table2, Table...n


WHERE Table1.field_PK = Table2.fieldPK AND
Table2.field_PK = TableN.fieldPK

SELECT Table1.field1, Table1.field...n


Table1.field2, Table2.field...n
TableN.field1, TableN.field...n
FROM Table1 INNER JOIN Table2 ON Table1.field_PK = Table2.fieldPK
INNER JOIN Tablen ON Table2.field_PK = TableN.fieldPK

SELECT MATERIAL.MaterialNumber, MATERIAL.MaterialDescription,


MATERIAL_GROUP.Description
FROM MATERIAL INNER JOIN MATERIAL_GROUP ON
MATERIAL.MaterialGroup = MATERIAL_GROUP.MaterialGroup

'
• ?

= 5

/ =; <
/ / 5; < + -
/ 5; < )#

: =F1 *! 5 F "! *!
/ - 9 9

SELECT MATERIAL.MaterialNumber, MATERIAL.MaterialDescription,


ORDERS.OrderDate,ORDERS.QtyOrder
FROM MATERIAL LEFT OUTER JOIN ORDERS ON
MATERIAL.MaterialNumber = ORDERS.MaterialNumber

• 2

= 5

/ 5; <
/ / =; < + - /
=; < )#

: = F "! *! 5F1 *!
/ - 9 9

SELECT MATERIAL.MaterialNumber, MATERIAL.MaterialDescription,


ORDERS.OrderDate,ORDERS.QtyOrder
FROM ORDERS RIGHT OUTER JOIN MATERIAL ON
MATERIAL.MaterialNumber = ORDERS.MaterialNumber

-
• ?

= 5

9 9 )# 9

• 0
' 9 /
9 )81 ) 9
/ / = 1 9 / 5

/
SELECT MATERIAL.MaterialNumber, MATERIAL.MaterialDescription,
MATERIAL_GROUP.Description
FROM MATERIAL_GROUP CROSS JOIN MATERIAL

1
2 '
$# , *1*) *) ) ! *! $ ( ) ; <

= / / 9 - /
9 - / /
5 / ' / /
9 - / / 9
> / / 9 9 - /
/ 9 ; - 9 9 / <
? / / 9 / 9 3
- / ' & - /
/ 9 9 -

3
# 9 4 - 9 -
- # / -2 -
; ) <

SELECT field1,field..n,
FROM TABLE
UNION [ALL]

SELECT field1,field..n,
FROM TABLE

/ - - 9

SELECT MaterialNumber,QtyReceipt
FROM RECEIPT
UNION ALL
SELECT MaterialNumber,QtyOrder
FROM ORDERS

#) ") #) ")

;
@ . @ * @ 0 +
4 -/ &!"1 ' 9
4 -

SELECT field1,field..n
FROM (
SELECT field1,field..n
FROM TABLE
)derived_table

SELECT KodeBarang,NamaBarang
FROM (
SELECT MaterialNumber KodeBarang,MaterialDescription NamaBarang
FROM MATERIAL
)material

=
2 -
$# ! # " * *! $ * $( *) ) 1*) #) ) , *1*)

$ ) $ ' 2 1 '

You might also like