Solución: Actividad 602
1.xq
for $impresora in impresoras/impresora
where $impresora/@tipo = "láser"
return $impresora/modelo/text()
2.xq
for $impresora in impresoras/impresora
where count($impresora/tamano) > 1
return concat($impresora/marca, " ", $impresora/modelo)
3.xq
for $impresora in impresoras/impresora
where $impresora/tamano = "A3"
return concat($impresora/marca, " ", $impresora/modelo)
4.xq
for $impresora in impresoras/impresora
where $impresora/tamano = "A3" and count($impresora/tamano) = 1
return concat($impresora/marca, " ", $impresora/modelo)
5.xq
for $impresora in impresoras/impresora
where exists($impresora/enred)
return $impresora/modelo/text()
6.xq
count(
for $impresora in impresoras/impresora
return $impresora
)
7.xq
for $impresora in impresoras/impresora
where $impresora/@compra >= 2018
order by $impresora/@compra ascending
return $impresora
8.xq
for $impresora in impresoras/impresora
where $impresora/peso >= 5
return $impresora
9.xq
for $impresora in impresoras/impresora
where $impresora/cartucho = "C-456P"
return $impresora
10.xq
for $impresora in impresoras/impresora
where $impresora/peso = max(impresoras/impresora/peso)
return $impresora
(: Alternativa :)
for $impresora in impresoras/impresora
where $impresora/peso = max(
for $impresora2 in impresoras/impresora/peso
return $impresora2)
return $impresora