Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Subquery mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154

    Subquery mysql

    Ciao ho come risultato di questa query questa tabella:

    Codice PHP:
    $data = new MysqlClass();
    $data->connetti();
    $post_sql $data->query("SELECT DISTINCT experiences.idPerson, experiences.idSkill, persone.nome, skills.desc FROM `experiences` JOIN `persone` JOIN `skills` WHERE skills.idDepartment = " $_POST['department'] . " AND experiences.idPerson = persone.id AND experiences.idSkill = skills.id"); 
    codice:
    idPerson 	idSkill 	nome 	desc
    133 		48 			Pippo 	Conoscenza sistemi Windows Server
    133 		49 			Pippo 	Conoscenza sistemi Unix
    133 		50 			Pippo 	Programmazione Shell scripting
    133 		51 			Pippo 	Programmazione con compilatori
    133 		52 			Pippo 	Basi di elettronica
    133 		53 			Pippo 	Conoscenza hardware sistemi desktop
    133 		54 			Pippo 	Conoscenza hardware sistemi server
    133 		55 			Pippo 	Conoscenza apparecchiature sala server (UPS, Tape,...
    133 		56 			Pippo 	Conoscenza reti e apparecchiature di rete (Router,...
    133 		57 			Pippo 	Conoscenza firewall
    133 		58 			Pippo 	Esperienza supporto utenti
    133 		59 			Pippo 	DBMS (SQL server, mysql)
    191 		48 			Pluto  	Conoscenza sistemi Windows Server
    191 		49 			Pluto  	Conoscenza sistemi Unix
    191 		51 			Pluto  	Programmazione con compilatori
    191 		53 			Pluto 	        Conoscenza hardware sistemi desktop
    191 		56 			Pluto   	Conoscenza reti e apparecchiature di rete (Router,...
    191 		57 			Pluto   	Conoscenza firewall
    191 		58 			Pluto  	Esperienza supporto utenti
    191 		59 			Pluto 	        DBMS (SQL server, mysql)
    167 		51 			Simone 	Programmazione con compilatori
    167 		52 			Simone 	Basi di elettronica
    167 		53 			Simone 	Conoscenza hardware sistemi desktop
    167 		58 			Simone 	Esperienza supporto utenti
    167 		59 			Simone 	DBMS (SQL server, mysql)
    Vorrei poter ottenere i corsi non duplicati e la lista delle persone che fanno i corsi da una sola query. E' possibile?? Se sì come? Grazie!

  2. #2
    come dovrebbe essere l'output?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Vorrei poter ottenere due output:
    1) Lista corsi non duplicati
    2) in pratica come è adesso

    E' possibile?

  4. #4
    fa' per piacere un esempio di output

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Output 1:
    codice:
    idPerson 	idSkill 	nome 	desc
    133 		48 			Pippo 	Conoscenza sistemi Windows Server
    133 		49 			Pippo 	Conoscenza sistemi Unix
    133 		50 			Pippo 	Programmazione Shell scripting
    133 		51 			Pippo 	Programmazione con compilatori
    133 		52 			Pippo 	Basi di elettronica
    133 		53 			Pippo 	Conoscenza hardware sistemi desktop
    133 		54 			Pippo 	Conoscenza hardware sistemi server
    133 		55 			Pippo 	Conoscenza apparecchiature sala server (UPS, Tape,...
    133 		56 			Pippo 	Conoscenza reti e apparecchiature di rete (Router,...
    133 		57 			Pippo 	Conoscenza firewall
    133 		58 			Pippo 	Esperienza supporto utenti
    133 		59 			Pippo 	DBMS (SQL server, mysql)
    191 		48 			Pluto  	Conoscenza sistemi Windows Server
    191 		49 			Pluto  	Conoscenza sistemi Unix
    191 		51 			Pluto  	Programmazione con compilatori
    191 		53 			Pluto 	        Conoscenza hardware sistemi desktop
    191 		56 			Pluto   	Conoscenza reti e apparecchiature di rete (Router,...
    191 		57 			Pluto   	Conoscenza firewall
    191 		58 			Pluto  	Esperienza supporto utenti
    191 		59 			Pluto 	        DBMS (SQL server, mysql)
    167 		51 			Simone 	Programmazione con compilatori
    167 		52 			Simone 	Basi di elettronica
    167 		53 			Simone 	Conoscenza hardware sistemi desktop
    167 		58 			Simone 	Esperienza supporto utenti
    167 		59 			Simone 	DBMS (SQL server, mysql)
    Output 2:
    codice:
    idSkill 	desc
    48 			Conoscenza sistemi Windows Server
    49 			Conoscenza sistemi Unix
    50 			Programmazione Shell scripting
    51 			Programmazione con compilatori
    52 			Basi di elettronica
    53 			Conoscenza hardware sistemi desktop
    54 			Conoscenza hardware sistemi server
    55 			Conoscenza apparecchiature sala server (UPS, Tape,...
    56 			Conoscenza reti e apparecchiature di rete (Router,...
    57 			Conoscenza firewall
    58 			Esperienza supporto utenti
    59 			DBMS (SQL server, mysql)

  6. #6
    in output 1 fai vedere tutto, in output 2 solo quello di pippo. non ti basta aggiungere ... WHERE utente='Pippo'?

    altrimenti devi spiegarti meglio, perché sei un po' troppo ermetico

  7. #7
    Ciao,

    forniscici la struttura delle tabelle con eventualmente anche i tipi e dicci cosa vuoi ottenere da queste tabelle
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.