Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Unire due campi di una tabella
martedì 29 luglio 2014 - 14.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 29 lug 2014 - 14:28
Ciao a tutti, come faccio in una query ad unire due campi di una tabella
ad esempio devo unire in un campo i campi DATAFATT e NUMFATT
es numero fattura 100 data fattura 29/07/2014
il terzo campo deve essere 10029072014
Grazie
Salvatore
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 29 lug 2014 - 14:40
>Ciao a tutti,
ciao Salvatore
>come faccio in una query ad unire due campi di una tabella
>ad esempio devo unire in un campo i campi DATAFATT e NUMFATT
>es numero fattura 100 data fattura 29/07/2014
>il terzo campo deve essere 10029072014
non è che si capisca molto quello che chiedi. Quando fai questo tipo di domande, è meglio indicare, nell'ordine:
- CREATE TABLE degli oggetti che ti servono
- qualche dato di prova
- risultato che vuoi ottenere
immagino però ti serva una JOIN. Nulla di più..
>Grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 29 lug 2014 - 14:54
Ciao Alessandro, grazie innanzitutto,
come ho descritto sul trend precedente mi occorre un campo che sia il risultato di unione di due campi della stessa tabellail motivo è che devo utilizzarlo come chiave di ricerca, mi spiego,
nella mia tabella registro le fatture dei fornitori potrebbe capitare che due fornitori anche se in date diverse abbiano due numeri di fattura uguali
es. fornitore 1 fattura 5 del 10/05/2014
fornitore 2 fattura 5 del 15/05/2014
se vado a fare un' interrogazione sulle fatture e come campo di ricerca ho il numero fattura mi succede un pasticcio
quindi unendo i campi numero fattura e data otterrò per il primo fornitore un campo 510052014 e per il secondo 515052014 che sono due record diversi
ma non so come unire questi campi
grazie
salvatore
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 27 ago 2014 - 14:56
>ma non so come unire questi campi
basta fare un campo calcolato, anche se non vedo problemi a cercare SIA per fornitore che per numero fattura.. in fondo è una WHERE.
Dipende poi se lo vuoi a runtime (mentre fai la query di lettura) oppure se vuoi tenerlo salvato nella tabella.
Sono due modi diversi di avere praticamente la stessa cosa.
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
gsistemi
Profilo
| Junior Member
100
messaggi | Data Invio:
gio 18 set 2014 - 01:19
dipende se il campo fattura è un campo datetime o char, nel primo caso prova così:
select cast( numfatt as nvarchar ) + cast( replace( convert( nvarchar(10), datafatt, 103 ), '/', '' ) as nvarchar ) as terzo from tabella
nel secondo così:
select cast( numfatt as nvarchar ) + cast( replace( datafatt, '/', '' ) as nvarchar ) as terzo from tabella
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !