Buscar : en
Por :

Como hacer consulta en sql

Última respuesta el 10 jul 2009, 16:55:04 Toño, el 6 jul 2009, 18:10:36 
 Señalar este mensaje a los moderadores

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

Configuración: Windows XP Internet Explorer 6.0

Mejores respuestas para « como hacer consulta en sql » en :
Copia de seguridad automática de una BDD en SQL EXPRESS 2005 VerSi deseas automatizar las copias de seguridad de una base de datos en SQL server Express, existe una sencilla solución utilizando un fichero .bat. Crea un nuevo fichero texto. Este fichero debe contener la siguiente información: SET J=%date:~...
Gestión de parámetros SQL VerSQL presenta un cierto número de parámetros al nivel de Oracle que es posible visualizarlos mediante el comando: SHOW ALL Para modificar el de valor de un parámetro basta utilizar el comando: SET NOMBRE_PARAM VALOR PD: El artículo original...
Conexion a una base de datos Ingres con PHP VerEste truco ha sido sacado de la siguiente documentacion de Ingres: - Ingres® 2006 Release 2 for Windows Quick Start Guide (qs_windows.pdf) - Ingres® 2006 Release 2 for Linux Quick Start Guide (qs_linux.pdf) Descargar...
Descargar LINQPad VerEl lenguaje SQL es el lenguaje tipico para la consulta de bases de datos, pero tiene solo dos problemas, es bastante viejo y no es integrable a los lenguajes de programación. Este programa lo que hace es que al lenguaje LINQ se integre a las...
Descargar PHP Editor VerPHP Editor es una herramienta perfecta para los programadores en lenguaje PHP, además puede ser utilizado para HTML, SQL, Java, JavaScript, C++, Python, etc. Con PHP Editor podrás trabajar con varios documentos al mismo tiempo, éste incorpora un...
Ataques de inyección SQL VerInyección SQL Los ataques de inyección SQL atacan los sitios web que dependen de bases de datos relacionadas. En este tipo de páginas Web, los parámetros se pasan a la base de datos como una consulta de SQL. Si un diseñador no verifica los parámetros...
Introducción - Bases de datos Ver¿Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos...

1

Elinv, el 6 jul 2009, 18:17:44
  • +1

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

Responder a Elinv

2

Toño, el 6 jul 2009, 18:24:28

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

Responder a Toño

3

Elinv, el 6 jul 2009, 20:43:18

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

Responder a Elinv

4

Toño, el 7 jul 2009, 00:36:32

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

Responder a Toño

5

Elinv, el 7 jul 2009, 03:19:11

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

Responder a Elinv

6

Toño, el 7 jul 2009, 16:15:42

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

Responder a Toño

7

Toño, el 7 jul 2009, 18:12:59

Auxiliooooooooooooooooooooooooooooooo
k alguien me contesteeee
no se k hacerrrr
necesito de su ayudaaaaaaaaaa
porfasssssssssss

Responder a Toño

8

NUevo en esto, el 10 jul 2009, 13:30:40

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.

Responder a NUevo en esto

9

 Elinv, el 10 jul 2009, 16:55:04
  • +1

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

Responder a Elinv