Únete
a la comunidad
Inscríbete
Haz una pregunta Denunciar

Como hacer consulta en sql

Toño - Última respuesta el 18 jun 2012, 00:09
Hola,necesito hacer una consulta en sql a una tabla pero en un campo contiene varios datos que quiero que me las clasifique y me mande el resultado en numeros; mi tabla tiene los siguientes datos:
carrera
generacion
Nombre
sexo
actividad
titulado
lo que quiero con estos datos es que me muestre en numeros como dije antes el total de hombres y mujeres y el numero total de todos ellos que realizan diferentes actividades y cuantos de ellos estan titulados de hombres y mujeres y el total de titulados. es urrrrrgeennnteeeeee
si alguien puede ayudarme porfavor me kda poco tiempooooo
de antemano les agradescooo
Seguir leyendo 
35 respuestas
Respuesta
+30
moins plus
Te cuento a ver si te sirve:
Nosotros creamos un proyecto nuevo, con una base de datos en SqlServer y visual Basic 2008.
La tabla la llamamos -Alumnos- y le creamos dos columnas o campos
1°) Apellido
2°) Sexo

Cargamos en la base cinco registros dos "Masculinos" y tres "Femeninos"

Luego generamos una consulta parametrizada con la siguiente directiva.
---------------------
SELECT Apellido, Sexo
FROM Alumnos
WHERE (Sexo = 'Femenino')
---------------------
El nombre de esta consulta se puso por defecto "FillBy1"
Pero le podes poner el nombre que vos quieras.
---------------------
Finalmente en un boton con el captión "Select" del formulario pusimos el siguiente código para llamar a dicha consulta:
---------------------

Try
Me.AlumnosTableAdapter.FillBy1(Me._MyDatabase_1DataSet1.Alumnos)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
Me.Text = Me.AlumnosBindingSource.Count
-------------------

Ahora te dejo el código del botón select con las explicaciones

-------------------
'creamos una variable de numero para contener los datos totales de la base de datos y tabla puntual.
Dim total As Integer
'asignamos a la variable el valor total inicial de la tabla
total = Me.AlumnosBindingSource.Count
'Con Try que es una de las maneras que tenes de controlar errores y excepciones
'cargamos la consulta previamente creada(FillBy1)
Try
Me.AlumnosTableAdapter.FillBy1(Me._MyDatabase_1DataSet1.Alumnos)
Catch ex As System.Exception 'si acontece el error o la excepción
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
'Finalmente mostramos el resultado por pantalla en el captión o propiedad text del formulario
'en la parte de arriba -vos la pones donde vos quieras.
Me.Text = "Total de Alumnos: " & total & " - Fem. " & Me.AlumnosBindingSource.Count & " - Masc. " & total - Me.AlumnosBindingSource.Count


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla '_MyDatabase_1DataSet1.Alumnos'
‘Fill es una consulta de carácter global es decir te carga toda la base de datos
Me.AlumnosTableAdapter.Fill(Me._MyDatabase_1DataSet1.Alumnos)
End Sub

'Aquí dos botones para adelantar y retroceder de a un registro.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'esta función es para adelantar un registro
Me.AlumnosBindingSource.MoveNext()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'esta función es para retroceder un registro
Me.AlumnosBindingSource.MovePrevious()
End Sub

---------------------------------


Finalmente si tenes algún mail te envio el proyecto o alguna imagen del petit programa, donde podras ver en la parte superior del formulario, el resultado de ejecutar la función del botón select
Mientras que en los textbox en esta instancia, solo podrás navegar en los tres registros filtrados femeninos.

---------------------------------

Entonces si utilizaras la función SQL "Select" para buscar en la tabla de personas autorizadas, sea el nombre de usuario como su correspondiente clave de autorización, con algunos comandos como "LIKE" o "=", y si coinciden los datos habilitar el ingreso de datos en el formulario.
--------------------------------
Hay algunas diferencias mínimas que si investigas las encontrarás entre el Visual 2005 y el 2008.
--------------------------------
A partir de aquí me parece que se te facilita un monton todo.

--------------------------------
Seguidamente te enumero algunas de las formas de la sintaxis SQL que podes utilizar, estudialas, porque podrías utilizar menos código con el comando “COUNT” y “WHERE”
Select
SELECT "nom de colonne" FROM "nombre_tabla"
Distinct
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla"
Where
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condition"
And/Or
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+
In
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" IN ('valor1', 'valor2', ...)
Between
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2'
Like
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" LIKE {patrón}
Order By
SELECT "nombre_columna"
FROM "nombre_tabla"
[WHERE "condición"]
ORDER BY "nombre_columna" [ASC, DESC]
Count
SELECT COUNT("nombre_columna")
FROM "nombre_tabla"
Group By
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
Having
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
HAVING (condición de función aritmética)
Create Table
CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )
Drop Table
DROP TABLE "nombre_tabla"
Truncate Table
TRUNCATE TABLE "nombre_tabla"
Insert Into
INSERT INTO "nombre_tabla" ("colonne 1", "colonne 2", ...)
valorS ("valor 1", "valor 2", ...)
Update
UPDATE "nombre_tabla"
SET "colonne 1" = [nuevo valor]
WHERE {condition}
Delete From
DELETE FROM "nombre_tabla"
WHERE {condición}
--------------------------------------
Un fuerte abrazo y esperamos que te sirva

Luis

info@bragadomas.com.ar
www.bragadomas.com.ar
www.bragadomas.com
mike - 15 abr 2010, 23:46
hola necesito mas codigos de distintas funciones para visual 2009
Maico - 11 ene 2011, 20:54
Hola que tal memeti al foro y vi esta info tal vez me puedan ayudar...

necesito actualizar un registro desde visual basic 2008 en una base de datos de access 2003, cada 5 minutos como le puedo hacer para esto.

yo estoy guardando información cada 8 horas, pero requiero de ver como van los numero que tengo en el programa dentro de los textbox, esto es en una línea de producción.

Tengo lo siguiente:

#Region "Variables de las Bases de datos"
Dim bind As Binding
Dim NWindConn As OleDb.OleDbConnection = New OleDb.OleDbConnection()
Dim NWindDataSet As DataSet = New DataSet()

#End Region
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ProduccionTiempoRealTableAdapter.Fill(Me.EnvasadoSFRDataSet.ProduccionTiempoReal)
End Sub
Private Sub RutinaGrabarProducción()
Dim NWindAdapt As New OleDb.OleDbDataAdapter("Insert ProduccionTiempoReal (cajasplan, cajasreal) values ('" & Trim(cajasxturno.Text) & "', '" & Trim(CajasOkTurno.Text) & "' )", NWindConn)
NWindConn.ConnectionString = "Provider= " & "Microsoft.Jet.OLEDB.4.0;Data Source=c:\trabajo\EnvasadoSFR.mdb"

NWindAdapt.Fill(NWindDataSet)
NWindConn.Open()
NWindConn.Close()
End Sub

me faltaría una consulta en tiempo real a algo parecido...
Maico - 11 ene 2011, 20:54
mi correo es serveq@hotmail.com
vbnvbn - 16 feb 2011, 03:18
nesecito hacer una consulta por nombre con un tquery y que señales quienes tienen ese nombre o esa letra en el nombre y que me muestre en un dbgrid en delphi7
y - 4 oct 2011, 01:10
nesecito crear una base de datos que se de nobre practica y que se inserte ,modificar y eliminar
penencio - 27 oct 2011, 17:17
Hola necesito un coche, gracias.
NIWDE - 14 nov 2011, 21:16
sabes interesante el codigo....
..........................
nencesito tu ayuda para sacar un backup de mi base de datos access 2003 desde un formulario de visual basic 6.0
.......................
gracias te lo agradecere..........
lie - 19 nov 2011, 04:17
hola m lo podrias enviar porfiz
a
find_e@hotmal
zeferino zarate perez - 6 dic 2011, 17:01
necesito que me ayuden a hacer una cena
zeferino zarate perez - 6 dic 2011, 17:01
ola nececito que me consigan una novia tambien
dark_zen 120Publicaciones lunes, 6 de septiembre de 2010Fecha de inscripción martes, 3 de enero de 2012Último discurso - 6 dic 2011, 19:23
xD
angelo - 8 dic 2011, 17:27
inutiles
zury - 18 jun 2012, 00:04
ola
como se puede pasar una consulat de algebra a SQL.
Es la suiguente:
ROSA JUANITA SANTIAGO - 18 jun 2012, 00:09
Si Zeferino zarate Perez ahorita te consigo una novia k st a tu dispocision eh no te preocups x aki anda STEPHANY SALAZAR MARIN
Añadir comentario
Respuesta
+5
moins plus
Hola toño:
Tenés algo hecho ?
Si es así mandame un mail por este medio, que te envío al mismo el mio.
Luego me envías la base que tenes y tu pequeño sistema y con gusto veremos como podemos ayudarte.

Un abrazo.

Luis
medo - 19 mar 2011, 02:09
eso no lo se
jessy - 1 jun 2012, 23:29
ya entendi grax
jessy - 1 jun 2012, 23:30
x la ayuda
Añadir comentario
Respuesta
+2
moins plus
aa sii ya llevo algo esk tengo k hacer una opcion de consulta para varios datos y una de ellas es la que digo pero no se como hacer ya intenté hacer de varias formas pero no logro encontrar la solucion
auxilioooo
Elinv - 6 jul 2009, 20:43
Enviame el código que tengas desarrollado, como así el formato del formulario, y los campos que tenes en la base de datos, como así formato de los mismos.

Por ello te decía del mail, o create uno alternativo y enviamelo así me envias el proyecto comprimido, a vuelta de correo te lo devuelvo con las sugerencias que creamos conveniente.

Atentamente.

Luis
Añadir comentario
Respuesta
+2
moins plus
hola ya la envie al correo de forums@commentcamarche.net no se si sea correcto ahi esta el proyecto, el codigo y todo el formulario asi como la base de datos
si no te llego contesta o especifica algun correo a la k pueda enviar todo


buenas tardessss
Elinv - 7 jul 2009, 03:19
Hola toño no tengo nada de lo que vos enviaste el correo central del Foro.
Aca te dejo el mail de nuestra página, así podes enviar lo que tenés.
info@bragadomas.com
La página es www.bragadomas.com


Elinv

Luis
Añadir comentario
Respuesta
+2
moins plus
chavos tengo una pequeña duda en vb.net con sql, mi tabla esta en sql y se llama control de vehicular, como puedo hacer una consulta desde vb.net con sql que me nuestre el km mayor del vehiculo, se supone que tengo varios numero de placa
Añadir comentario
Respuesta
+2
moins plus
SELECT Genero, Count(Cantidad)
FROM Nombre_Tabla
GROUP BY Genero
Añadir comentario
Respuesta
+2
moins plus
elección y lectura de registros con PHP
Utilizamos el comando Select de SQL para crear una selección de nuestra tabla y mostrar todos los datos en pantalla por medio de un bucle. Con PHP.

Dentro de una base de datos, organizada por tablas, la selección de una tabla entera o de un cierto numero de registros resulta una operación rutinaria.

Aquí os mostramos una forma bastante clásica de mostrar en pantalla a partir de un bucle los registros seleccionados por una sentencia SQL:



<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<?
//Conexion con la base
mysql_connect("localhost","tu_user","tu_password");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("mi_base_datos");

//Ejecutamos la sentencia SQL
$result=mysql_query("select * from clientes");
?>
<table align="center">
<tr>
<th>Nombre</th>
<th>Teléfono</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row["nombre"].'</td>';
echo '<td>'.$row["telefono"].'</td></tr>';
}
mysql_free_result($result)
?>
</table>

<div align="center">
<a href="insertar.html">Añadir un nuevo registro</a><br>
<a href="actualizar1.php">Actualizar un registro existente</a><br>
<a href="borrar1.php">Borrar un registro</a><br>
</div>
Añadir comentario
Respuesta
+1
moins plus
acabo de enviar al correo de info@bragadomas.com espero k ahora si les haya llegado la informacion
ya k de verdad me urge terminar este sistema
les voy a agradecer mucho con lo poco o mucho que me ayuden con esto
si ya lo tienen contesta porfasss
para estar seguro de k ya esta siendo analizado mi pequeño problema
graciasssssssssssssssss
buennnnnnnnn diaaaaaaaaaaaaaa
Añadir comentario
Respuesta
+1
moins plus
auxiliooooooooooooooooooooooooooooooo
k alguien me contesteeee
no se k hacerrrr
necesito de su ayudaaaaaaaaaa
porfasssssssssss
herre - 30 oct 2011, 17:48
qqqqqqqqqqqqqqqqqqqqqq?
Añadir comentario
Respuesta
+1
moins plus
Buenas

Ayer colgue en este foro un problema parecido, tengo hecho un formulario y necesito hacer una consulta a la base de datos que me identifique al que rellena el formulario y me de un si o un no..

Tengo desarrollado solo el formulario y una base de datos, ya que como soy NUevo en esto, aunque sigo buscando informacion.

Os agradeceria vuestra aportacion, gracias.
Añadir comentario
Respuesta
+1
moins plus
sql como plataforma de windows permite crear, modificar y reestructurar bases de datos...al hacer una consulta necesitas citar o mencionar las entidades a relaccionar en tu tabla
??s kell?
Añadir comentario
Respuesta
+1
moins plus
HOLA MI NOMBRE ES YSMELYS TENGO UNA BASE DE DATOS Y LA CONEXION EN PHP CON MSQL Y UNA TABLA DE DATOS DE PROFESORES PERO NECESITO HACER UNA CONSULTA POR NUMERO DE CEDULA COMO ES EL CODIGO. AGRADEZCO A QUIEN ME PUEDA AYUDAR
Añadir comentario
Respuesta
+1
moins plus
hola como estan agradeceria su ayuda veran necesito acer una consulta en MOWES, que funciona con sentencias de sql ,
lo que nececito es crear una consulta que me muestre la cantidad de alumnos que tengo en esas base de datos.
Añadir comentario
Este documento intitulado « como hacer consulta en sql » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.

¿No eres todavia usuario?

inscríbete, gratuitamente y en menos de un minuto!

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite gozar de otras opciones adicionales.

Recibe nuestro newsletter

salud.kioskea.net