ejercicios xquery

Páginas: 2 (254 palabras) Publicado: 3 de abril de 2014
 EJERCICIOS XQUERY
La primera parte con la nueva version del programa baseX 7.8.1
Exercici FACTURACIÓ
*Quins són els noms dels clients que tenen una factura més gran de 500€?
for $factura in doc("facturacio.xml")//factura where $factura/total > 500 return $factura/client/raosocial/nom














*En quants rebuts s'ha venut l'article “Porquets dexocolata”

count( for $rebut in doc("facturacio.xml")//rebut where $rebut/linies/producte[@codi="11115"] return $rebut )
















*Quants diners s'han ingressat per lavenda de porquets de xocolata blanca?

















*En quins rebuts s'han venut 3 o més articles?
for $rebut in doc("facturacio.xml")//rebut
let $total :=sum($rebut/linies/producte/quantitat)
where $total>2
return { $rebut/@numero }













*Feu una llista del total de les factures emeses als clients, ordenades de més a menys import.for $client in doc("facturacio.xml")//factura
order by number($client/total) descending
return {$client/client/raosocial/nom,$client/total}














Exercici TORNEIG
Lasegunda parte con antigua version del programa baseX 7.6 ya que con la nueva versión me daba error en la estructura xml.

*Quants punts en total ha aconseguit anotar França en el torneig?let $partits := doc("6nations11.xml")//team[@name='France']
return {sum($partits/@score)}












*Quins partits ha jugat Escòcia?

for $equip indoc("6nations11.xml")//summary
where some $a in $equip/team
satisfies ($a/@name="Scotland")
return {concat($equip/team[1]/@name," - ", $equip/team[2]/@name)}














*Feu la llista de tots elspartits que s'han jugat especificant quins equips s'enfrontaven.
for $equip at $pos in doc("6nations11.xml")//summary
return {concat($equip/team[1]/@name," - ",$equip/team[2]/@name)}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • xquery
  • Xpath+xquery
  • XQuery
  • xquery
  • Ejercicios De Ejercicios
  • Ejercicios
  • Ejercicios
  • Ejercicios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS