Autore Topic: query sqlite contorta  (Letto 905 volte)

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
query sqlite contorta
« il: 07 Agosto 2011, 21:07:48 CEST »
0
Ciao a tutti,
avrei bisogno di fare un lavoretto che dovrebbe coniugare query e calcoli tramite for, ma non so se nella programmazione android si faccia allo stesso modo.
Ho due tabelle:

TAB_1
id_argomento, data
gelato alla crema, timestamp
gelato al cioccolato, timestamp_1

TAB_2
id_argomento, peso_argomento
gelato alla crema, 100g
gelato alla crema, 75g
gelato al cioccolato, 100g

In mysql mi appoggerei ad un left join, ma...con sqlite?
Quel che vorrei fare e' creare, per ogni "data" (quindi un GROUP BY) presente in TAB_1, fare la somma dei vari "peso_argomento" (175g) corrispondenti all' "id_argomento" (gelato alla crema) di TAB_1.
Nel record finale quindi vorrei avere qualcosa del genere

timestamp, gelato alla crema, 175g
timestamp1, gelato al cioccolato, 100g.

Come potrei realizzare cio'?

Offline dessorry

  • Utente normale
  • ***
  • Post: 230
  • Who lived hoping died craping
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Play Store ID:
    dessorry
  • Sistema operativo:
    Windows, Ubuntu, Kubuntu
Re:query sqlite contorta
« Risposta #1 il: 08 Agosto 2011, 01:39:32 CEST »
0
con rawquery puoi scrivere direttamente l'sql e puoi di conseguenza utilizzare una left join

enjoy

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:query sqlite contorta
« Risposta #2 il: 08 Agosto 2011, 08:46:09 CEST »
0
con rawquery puoi scrivere direttamente l'sql e puoi di conseguenza utilizzare una left join

enjoy
Di rawQuery lo sospettavo :D

Comunque, ho "costruito" questa query:
Codice: [Seleziona]
SELECT *, SUM(field_2) FROM table_a a INNER JOIN table_b b ON a.id=b.other_id WHERE b.property_id=MY_ID
Potrebbe andare bene, secondo voi?

Offline DarkPhoinix

  • Utente junior
  • **
  • Post: 133
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2 & Samsung Galaxy SII
  • Sistema operativo:
    LNX
Re:query sqlite contorta
« Risposta #3 il: 05 Dicembre 2011, 00:15:04 CET »
0
Di rawQuery lo sospettavo :D

Comunque, ho "costruito" questa query:
Codice: [Seleziona]
SELECT *, SUM(field_2) FROM table_a a INNER JOIN table_b b ON a.id=b.other_id WHERE b.property_id=MY_ID
Potrebbe andare bene, secondo voi?

Io so che le INNER JOIN non funzionano su SQLite.... però non sono un esperto potrei sbagliarmi .....