<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>WikiJuanan - ConsultasCursoSQL</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL</link>
<description>History/revisions of WikiJuanan/ConsultasCursoSQL</description>
<language>en-us</language>
<item>
<title>2007-03-19 11:07:16</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2007-03-19+11%3A07%3A16</link>
<description>&lt;a name="p279-1">&lt;/a>&lt;p class="auto" id="p279-1">&lt;a name="sql" href="http://wiki.us.es/juanan/wakka.php?wakka=SQL" class="" title="SQL">SQL&lt;/a> &amp;ndash; &lt;span class="missingpage">Curso&amp;nbsp;SQL&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CursoSQL/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;a name="miscursos" href="http://wiki.us.es/juanan/wakka.php?wakka=MisCursos" class="">Mis&amp;nbsp;Cursos&lt;/a>&lt;/p>&lt;hr noshade="noshade" size="1" />&lt;a name="p279-2">&lt;/a>&lt;p class="auto" id="p279-2">
&lt;!--notypo-->&lt;/p>&lt;div class="code">&lt;code>&lt;font color=blue>INSERT&lt;/font>&amp;nbsp;&lt;font color=blue>INTO&lt;/font>&amp;nbsp;tabla_destino&amp;nbsp;(&lt;font color=blue>SELECT&lt;/font>&amp;nbsp;*&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;tabla_origen&amp;nbsp;&lt;font color=blue>WHERE&lt;/font>&amp;nbsp;condiciones)&lt;br />&lt;a name="p279-3">&lt;/a>&lt;p class="auto" id="p279-3">
&lt;font color=blue>UPDATE&lt;/font>&amp;nbsp;&lt;font color=blue>table&lt;/font>&amp;nbsp;&lt;font color=blue>SET&lt;/font>&amp;nbsp;columna1=valor1,&amp;nbsp;columna2=valor2&amp;nbsp;&lt;font color=blue>WHERE&lt;/font>&amp;nbsp;condiciones&lt;/p>&lt;br />&lt;a name="p279-4">&lt;/a>&lt;p class="auto" id="p279-4">
&lt;font color=blue>DELETE&lt;/font>&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;&lt;font color=blue>table&lt;/font>&amp;nbsp;&lt;font color=blue>WHERE&lt;/font>&amp;nbsp;condiciones&amp;nbsp;-&amp;nbsp;Es&amp;nbsp;aconsejable&amp;nbsp;hacer&amp;nbsp;antes&amp;nbsp;un&amp;nbsp;&lt;font color=blue>SELECT&lt;/font>&amp;nbsp;para&amp;nbsp;ver&amp;nbsp;que&amp;nbsp;registros&amp;nbsp;borramos&lt;/p>&lt;br />&lt;a name="p279-5">&lt;/a>&lt;p class="auto" id="p279-5">
&lt;font color=blue>DELETE&lt;/font>&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;&lt;font color=blue>table&lt;/font>&amp;nbsp;-&amp;nbsp;Borra&amp;nbsp;la&amp;nbsp;tabla&amp;nbsp;entera!!!&lt;/p>&lt;br />&lt;a name="p279-6">&lt;/a>&lt;p class="auto" id="p279-6">
&lt;font color=blue>SELECT&lt;/font>&amp;nbsp;*&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;&lt;font color=blue>table&lt;/font>&amp;nbsp;&lt;font color=blue>WHERE&lt;/font>&amp;nbsp;campo&amp;nbsp;&lt;font color=blue>IN&lt;/font>&amp;nbsp;(valor1,&amp;nbsp;valor2,&amp;nbsp;valor3)&lt;/p>&lt;br />&lt;a name="p279-7">&lt;/a>&lt;p class="auto" id="p279-7">
&lt;font color=blue>SELECT&lt;/font>&amp;nbsp;*&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;table1&amp;nbsp;&lt;font color=blue>WHERE&lt;/font>&amp;nbsp;campo1&amp;nbsp;&lt;font color=blue>IN&lt;/font>&amp;nbsp;(&lt;font color=blue>SELECT&lt;/font>&amp;nbsp;campo2&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;table2)&lt;/p>&lt;br />
&lt;font color=blue>SELECT&lt;/font>&amp;nbsp;columna1,&amp;nbsp;función_agregada(columna2)&amp;nbsp;&lt;font color=blue>FROM&lt;/font>&amp;nbsp;&lt;font color=blue>table&lt;/font>&amp;nbsp;&lt;font color=blue>GROUP&lt;/font>&amp;nbsp;&lt;font color=blue>BY&lt;/font>&amp;nbsp;columna1&amp;nbsp;&lt;font color=blue>HAVING&lt;/font>&amp;nbsp;funcion_agregada(columna2)&amp;nbsp;condición&lt;/code>&lt;/div>&lt;a name="p279-8">&lt;/a>&lt;p class="auto" id="p279-8">&lt;!--/notypo-->&lt;/p>&lt;a name="h279-1">&lt;/a>&lt;h2>Update con&amp;nbsp;funciones de&amp;nbsp;tratamiento de&amp;nbsp;cadenas&lt;/h2>&lt;a name="p279-9">&lt;/a>&lt;p class="auto" id="p279-9">
&lt;strong>Cambiamos el&amp;nbsp;formato y&amp;nbsp;el orden de&amp;nbsp;una cadena &lt;/strong>&lt;br />
SELECT CONCAT(substring(fechapedido,7,2),'/',substring(fechapedido,5,2),'/',left(fechapedido,4)) FROM `pedido`&lt;/p>&lt;br />&lt;a name="p279-10">&lt;/a>&lt;p class="auto" id="p279-10">
UPDATE pedido SET&amp;nbsp;fechapedido=concat(substring(fechapedido,7,2),'/',substring(fechapedido,5,2),'/',left(fechapedido,4))&lt;/p>&lt;br />&lt;a name="p279-11">&lt;/a>&lt;p class="auto" id="p279-11">
UPDATE pedido&lt;br />
SET&amp;nbsp;fechaentrega2 = CONCAT(LEFT(fechaentrega,4),'-',&lt;br />
SUBSTRING(fechaentrega,5,2),'-',SUBSTRING(fechaentrega,7,2))&lt;br />
WHERE LENGTH(fechapedido) &amp;gt; 8&lt;/p>&lt;a name="h279-2">&lt;/a>&lt;h2>Consultas de&amp;nbsp;unión internas&lt;/h2>&lt;a name="p279-12">&lt;/a>&lt;p class="auto" id="p279-12">
&lt;strong>Clientes con&amp;nbsp;pedidos con&amp;nbsp;importe superior a&amp;nbsp;500 euros&lt;/strong>&lt;br />
SELECT cliente.nombrecompañía,pedido.cargo  FROM cliente INNER JOIN pedido ON&amp;nbsp;cliente.idcliente=pedido.idcliente&lt;br />
WHERE  pedido.cargo &amp;gt; 500 ORDER BY&amp;nbsp;pedido.cargo DESC&lt;/p>&lt;br />&lt;a name="p279-13">&lt;/a>&lt;p class="auto" id="p279-13">
Los&amp;nbsp;empleados con&amp;nbsp;sus jefes&lt;br />
SELECT concat(empleado.nombre,' ',empleado.apellidos) as&amp;nbsp;'nombre empleado',&lt;br />
concat(jefe.nombre,' ',jefe.apellidos) as&amp;nbsp;'nombre jefe'&lt;br />
FROM `empleado` left join empleado as&amp;nbsp;jefe&lt;br />
on&amp;nbsp;empleado.jefe=jefe.idempleado&lt;br />
order by&amp;nbsp;'nombre jefe'&lt;/p>&lt;a name="h279-3">&lt;/a>&lt;h2>Resolución de&amp;nbsp;problemas&lt;/h2>&lt;a name="p279-14">&lt;/a>&lt;p class="auto" id="p279-14">
&lt;strong>Nombre de&amp;nbsp;la compañía que&amp;nbsp;ha&amp;nbsp;hecho el&amp;nbsp;cargo más&amp;nbsp;grande&lt;/strong>&lt;br />
Esta consulta no&amp;nbsp;funciona porque &amp;#147;MAX&amp;#148; es&amp;nbsp;una función agrupada y&amp;nbsp;&amp;laquo;nombrecompañía&amp;#148; no&amp;nbsp;está agrupada:&lt;br />
SELECT nombrecompañía, MAX(cargo) FROM cliente,pedido&lt;br />
WHERE cliente.idcliente = pedido.idcliente&lt;/p>&lt;br />&lt;a name="p279-15">&lt;/a>&lt;p class="auto" id="p279-15">
Esta sin&amp;nbsp;funciona:&lt;br />
select nombrecompañía,cargo from pedido,cliente&lt;br />
where cliente.idcliente=pedido.idcliente&lt;br />
and&amp;nbsp;cargo in&amp;nbsp;(select max(cargo) from pedido)&lt;/p>&lt;br />&lt;a name="p279-16">&lt;/a>&lt;p class="auto" id="p279-16">
&lt;strong>Compañías que&amp;nbsp;no&amp;nbsp;han hecho compras en&amp;nbsp;la primera mitad del&amp;nbsp;año 98&lt;/strong>&lt;br />
SELECT nombrecompañía FROM cliente WHERE idcliente&lt;br />
NOT&amp;nbsp;IN&amp;nbsp;(SELECT idcliente FROM pedido&lt;br />
WHERE fechaentrega2&lt;br />
BETWEEN '&lt;span class="nobr">1998&amp;ndash;01&amp;ndash;01&lt;/span>' AND&amp;nbsp;'&lt;span class="nobr">1998&amp;ndash;06&amp;ndash;31&lt;/span>')&lt;/p>&lt;br />&lt;a name="p279-17">&lt;/a>&lt;p class="auto" id="p279-17">
&lt;strong>Empleados que&amp;nbsp;no&amp;nbsp;han hecho ventas en&amp;nbsp;la primera mitad del&amp;nbsp;año 98&lt;/strong>&lt;br />
SELECT concat(nombre,' ')&lt;/p>&lt;br />&lt;a name="p279-18">&lt;/a>&lt;p class="auto" id="p279-18">
&lt;strong>año más&amp;nbsp;alto de&amp;nbsp;cada distribuidora&lt;/strong>&lt;br />
SELECT max(anio) as&amp;nbsp;maximo,distribuidora.nombre from pelicula&lt;br />
inner join distribuidora on&amp;nbsp;distribuidora.id_distribuidora = pelicula.id_distribuidora&lt;br />
group by&amp;nbsp;distribuidora.nombre order by&amp;nbsp;maximo desc&lt;/p></description>
</item>
<item>
<title>2007-03-19 11:07:06</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2007-03-19+11%3A07%3A06</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2007-03-19 11:06:08</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2007-03-19+11%3A06%3A08</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2007-03-19 11:06:02</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2007-03-19+11%3A06%3A02</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2007-03-19 11:04:39</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2007-03-19+11%3A04%3A39</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-11 16:32:24</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2006-10-11+16%3A32%3A24</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-09 14:37:00</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2006-10-09+14%3A37%3A00</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-02-14 08:38:30</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2006-02-14+08%3A38%3A30</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2005-03-10 20:45:44</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2005-03-10+20%3A45%3A44</link>
<description>edited by 193.147.179.177</description>
</item>
<item>
<title>2005-03-09 19:00:33</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2005-03-09+19%3A00%3A33</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2005-03-09 18:54:10</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2005-03-09+18%3A54%3A10</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2005-03-09 18:45:32</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2005-03-09+18%3A45%3A32</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2005-03-09 18:27:21</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ConsultasCursoSQL/show&amp;time=2005-03-09+18%3A27%3A21</link>
<description>edited by JuananRuiz</description>
</item>
</channel>
</rss>

 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 </script>
 <script type="text/javascript">
  _uacct = "UA-1947893-2";
  urchinTracker();
 </script>

