JOIN


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Donades les tuples de les següents relacions:

Realitza la següent consulta:

SELECT name, merchants.name AS merchant, price 
FROM products 
    JOIN merchants ON product.merchant_id = merchants.id

Input Format

La entrada consisteix en les tuples per a les taules products, merchants. En primer lloc va el nombre de tuples i després les tuples, cadascuna en una línia.

Per a la taula products el format de cada tupla és:

id id_merchant nom price

Per a la taula merchants el format és:

id nom

Constraints

No hi ha cap restricció significativa

Output Format

La sortida serà el resultat de la consulta en format taula:

name            |merchant        |price     
----------------+----------------+----------

L'amplada de les columnes name i merchant és 16, i la price és 10. El preu s'haurà de posar amb dos decimals.

Tot el text s'ha d'aliniar a l'esquerra.

Per últim caldrà indicar el número de tuples retornades per la consulta: (X rows)

Sample Input 0

3
1 1 Java 0
7 6 Gnome 0
10 6 gcc 0

2
1 Oracle
6 GNU

Sample Output 0

name            |merchant        |price     
----------------+----------------+----------
Java            |Oracle          |      0.00
Gnome           |GNU             |      0.00
gcc             |GNU             |      0.00
(3 rows)

Sample Input 1

1
14 8 Firefox 0

2
2 Microsoft
8 Mozilla

Sample Output 1

name            |merchant        |price     
----------------+----------------+----------
Firefox         |Mozilla         |      0.00
(1 rows)

Sample Input 2

9
7 6 Gnome 0
8 6 Gimp 0
9 6 Guix 0
10 6 gcc 0
11 7 Apache 0
12 7 Hadoop 0
13 7 Spark 0
14 8 Firefox 0
15 9 PostgreSQL 0

1
4 Apple

Sample Output 2

name            |merchant        |price     
----------------+----------------+----------
(0 rows)

Sample Input 3

1
10 6 gcc 0

9
1 Oracle
2 Microsoft
3 Google
4 Apple
5 Adobe
6 GNU
7 Apache SF
8 Mozilla
9 PGDB

Sample Output 3

name            |merchant        |price     
----------------+----------------+----------
gcc             |GNU             |      0.00
(1 rows)

Sample Input 4

15
1 1 Java 0
2 1 OracleDB 109.4
3 2 Windows 37.3
4 3 Android 0
5 4 OSX 74.1
6 5 Photoshop 55
7 6 Gnome 0
8 6 Gimp 0
9 6 Guix 0
10 6 gcc 0
11 7 Apache 0
12 7 Hadoop 0
13 7 Spark 0
14 8 Firefox 0
15 9 PostgreSQL 0

9
1 Oracle
2 Microsoft
3 Google
4 Apple
5 Adobe
6 GNU
7 Apache SF
8 Mozilla
9 PGDB

Sample Output 4

name            |merchant        |price     
----------------+----------------+----------
Java            |Oracle          |      0.00
OracleDB        |Oracle          |    109.40
Windows         |Microsoft       |     37.30
Android         |Google          |      0.00
OSX             |Apple           |     74.10
Photoshop       |Adobe           |     55.00
Gnome           |GNU             |      0.00
Gimp            |GNU             |      0.00
Guix            |GNU             |      0.00
gcc             |GNU             |      0.00
Apache          |Apache SF       |      0.00
Hadoop          |Apache SF       |      0.00
Spark           |Apache SF       |      0.00
Firefox         |Mozilla         |      0.00
PostgreSQL      |PGDB            |      0.00
(15 rows)

Autoria: Gerard Falcó


Authorship: Gerard Falcó

CC BY-NC-SA 4.0