Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Robot tagliaerba Navimow i105E in prova: GPS e videocamera per un prato perfetto
Robot tagliaerba Navimow i105E in prova: GPS e videocamera per un prato perfetto
Abbiamo testato per alcune settimane il Navimow i105E, un robot tagliaerba che unisce il segnale RTK alla visione con videocamera intelligente, per un posizionamento preciso e un taglio impeccabile
Xiaomi 14 e Xiaomi 14 Ultra: sono davvero macchine fotografiche 5G?
Xiaomi 14 e Xiaomi 14 Ultra: sono davvero macchine fotografiche 5G?
Xiaomi 14 e Xiaomi 14 Ultra sono due dei più performanti cameraphone del 2024. Li abbiamo messi sotto torchio con tutte le prove che effettuiamo solitamente per le recensioni delle fotocamere, per saggiarne il comportamento e avere tutti i dati tecnici per un confronto ragionato
Corsair One i500: un PC gaming potente che può stare anche in salotto
Corsair One i500: un PC gaming potente che può stare anche in salotto
Corsair One i500 è un PC completo molto potente ma che occupa poco spazio e lo fa con stile. Un sistema che può servire tanto per lavorare quanto per giocare, con molti spunti interessanti ma anche qualche neo. Il prezzo è da capogiro.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-05-2008, 10:17   #1
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5691
[SQL] Righe di una tabella, colonne di una select...

Non sono sicuro che sia possibile ma ho le seguenti tabelle:

Codice:
UTENTE

----------
|  ID      |
----------
| pippo  |
| pluto  |
| minni  |
----------


ENTITA'
----------
| mela   |
| pera   |
| banana |
----------

ASSOCIAZIONE

|-------------------
| 1 | pippo | mela |
|------------------
| 2 | pippo | mela |
|-------------------
| 3 | pluto | pera |
|-------------------


vorrei per ogni utente contare le occorrenze entità (che sono in numero fisso) in questo modo:

Codice:
--------------------------------
| ID    | MELA | PERA | BANANA |
-------------------------------|
| pippo |   2  |  0   |   0    |
-------------------------------|
| pluto |   0  |  1   |   0    |
-------------------------------|
| minni |   0  |  0   |   0    |
-------------------------------
in pratica le righe fisse della tabella entità dovrebbero diventare colonne nella select.

impossibile?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2008, 15:25   #2
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Su myql la sintassi è questa, dove id nel tuo caso sarebbero pippo,pluto ecc.

Codice:
select id,
sum(if(entita = 'mela',1,0)) as mela,
sum(if(entita = 'pera',1,0)) as pera,
sum(if(entita = 'banana',1,0)) as banana
from associazione
group by id
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2008, 15:59   #3
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5691
uso oracle 10g, ho controllato e la sintassi è questa:

SUM( CASE ASSOCIAZIONE WHEN 'MELA' THEN 1 ELSE 0 END)

ti ringrazio moltissimo per l'idea, non avevo pensato di farlo in questo modo
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2008, 16:19   #4
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Prova a dare un'occhiata qua:
http://asktom.oracle.com/pls/asktom/...D:419593546543

oppure qua (verso fine pagina):

http://www.akadia.com/services/ora_a...functions.html

Sono entrambi link specifici su oracle.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2008, 21:22   #5
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5691
@shinya: ottimi link, in particolare il secondo spiega l'utilizzo di decode() per quello che mi serve.
kingv è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Robot tagliaerba Navimow i105E in prova: GPS e videocamera per un prato perfetto Robot tagliaerba Navimow i105E in prova: GPS e v...
Xiaomi 14 e Xiaomi 14 Ultra: sono davvero macchine fotografiche 5G? Xiaomi 14 e Xiaomi 14 Ultra: sono davvero macchi...
Corsair One i500: un PC gaming potente che può stare anche in salotto Corsair One i500: un PC gaming potente che pu&og...
realme 12X 5G: ottimo compromesso a meno di 200 euro realme 12X 5G: ottimo compromesso a meno di 200 ...
Recensione Apple iPad Pro M4: è più potente di un MacBook Air M3 Recensione Apple iPad Pro M4: è più...
Resident Evil IX Revenant Shadows appare...
Roborock, nuovi prodotti e strategia per...
YouTube e i problemi di riproduzione vid...
Meta inizierà a breve a usare i post pub...
Concord: il nuovo sparatutto PvP di Sony...
Astro Bot, la nuova esclusiva PS5 arrive...
Logitech potenzia la linea ''Designed fo...
Una coalizione per sfidare NVIDIA NVLink...
Gigabyte B650E Aorus Pro X USB4: AM5 e t...
Copie pirata di Microsoft Office distrib...
Android, un nuovo widget di Google Home ...
600 mila router di un fornitore di conne...
The European House Ambrosetti - l'Italia...
Osoeri: una wallbox per la ricarica dell...
Path of Exile 2 arriva su console: Couch...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www2v