Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!
 

Författare Ämne: Assistans SQL  (läst 3787 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad pricken

  • Dignitär inom värmepump
  • *****
  • Stad/land: 2,5 mil söder polcirkeln...burr
  • Antal inlägg: 1430
  • Karma +4/-1
  • Kön: Man
  • Fifaen vad det går, i buskar och hår.....
Assistans SQL
« skrivet: 16 januari 2009, 13:47:11 »
Håller på att gegga lite med sql, har aldrig pysslat med det förut, men brukar ha hyffsat lätt för att lära mig saker.


Nu undrar jag om ngn kan hjälpa lite, har grottat i "mysql reference manual" men inte hittat det jag söker. Skall importera en *.txt fil i en databas med en massa rader som ser ut enligt nedan:


Kodstycke: [Välj]
00:00:00                    x.xxx                    x.xxx                    x.xxx
Det är inga problem, annat än att det är dubbel tab mellan värdena, visst, jag kan skapa en databas med "tomma" kolumner, men som jag då är så vill jag att det skall "bli korrekt". Använder detta för att skapa tabellen:

Kodstycke: [Välj]
create table el (Time time, Total varchar(5), Delta varchar(5), Power varchar(5));
Laddar sedan in filen med:

Kodstycke: [Välj]
load data local infile ' /sökväg/sökväg/*.txt' into table el ignore 1 lines;
Men det då som händer, är att time hamnar rätt, men Total hamnar i Delta-kolumnen, och power tas ej med.


Hur gör man för att importera en fil där datan är separerad av dubbel-tab?
År 1 TOT 13213kWh VP 6373kWh
År 2 TOT 12611kWh VP 5614kWh
År 3 TOT 12873kWh VP 6147kWh
År 4 TOT 13807kWh VP 6787kWh

Ql med VP

Utloggad blåsmarkarn

  • Vetgirig
  • Kan värmepumpar
  • ***
  • Antal inlägg: 97
  • Karma +0/-0
SV: Assistans SQL
« Svar #1 skrivet: 16 januari 2009, 14:46:48 »
Kan du inte byta ut "tab,tab" mot "tab" i en textediterare.
I t.ex textpad finns ett kommando som heter "replace".
Villa i norrbotten 1,5 plan m. källare. byggår 1949
Värmesystem: Nibe 1225-8 500m kollektor installerad 2007. Albin vedpanna 50cm med 500l acktank från 1989. Paralellt kopplat.
Källare: 80kvm värms med spillvärme + 1 radiator kopplad på hetvattenslinga på acktank (endast på när jag eldar)
Markplan: 90kvm med 6 gamla sektionsradiatorer + 1 panelradiator + 12 kvm golvvärme i farstu.
Öv: ca 65 kvm med 3 nyare panelradiatorer + 2 äldre

Utloggad Ville Vessla

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 1124
  • Karma +0/-0
  • Kön: Man
SV: Assistans SQL
« Svar #2 skrivet: 16 januari 2009, 14:54:41 »
Jag är iofs gud då det gäller SQL men frågan gäller ju egentligen inte detta och just mySQL jobbar jag inte med men jag brukar ofta importera saker till databaser i olika format så nåt kan jag väl bidra med.
Resultatet är ju helt förväntat eftersom det är dubbeltab och är det en engångsimport är det väl bara att ersätta dubbeltab med enkeltab i vilken som helst texteditor.
En annan enkel fullösning är att skapa slaskkolumner för att ta extratabben typ create table(time, slask1,total,slask2,delta,slask3,power)
Nibe 1115-5, Borö 500/250FR, 1 1/2 plan timmerhus 170kvm från ca 1900 beläget i Jämtland. Pannrum urgrävt i berget.

Utloggad MGKea

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 2376
  • Karma +0/-1
  • Konsult på stort IT-bolag.
SV: Assistans SQL
« Svar #3 skrivet: 16 januari 2009, 16:19:32 »
Håller på att gegga lite med sql, har aldrig pysslat med det förut, men brukar ha hyffsat lätt för att lära mig saker.


Nu undrar jag om ngn kan hjälpa lite, har grottat i "mysql reference manual" men inte hittat det jag söker. Skall importera en *.txt fil i en databas med en massa rader som ser ut enligt nedan:


Kodstycke: [Välj]
00:00:00                    x.xxx                    x.xxx                    x.xxx
Det är inga problem, annat än att det är dubbel tab mellan värdena, visst, jag kan skapa en databas med "tomma" kolumner, men som jag då är så vill jag att det skall "bli korrekt". Använder detta för att skapa tabellen:

Kodstycke: [Välj]
create table el (Time time, Total varchar(5), Delta varchar(5), Power varchar(5));
Laddar sedan in filen med:

Kodstycke: [Välj]
load data local infile ' /sökväg/sökväg/*.txt' into table el ignore 1 lines;
Men det då som händer, är att time hamnar rätt, men Total hamnar i Delta-kolumnen, och power tas ej med.


Hur gör man för att importera en fil där datan är separerad av dubbel-tab?

Ditt verktyg kan nog inte förstå vad du håller på med. Tabformatering är ingen hit.
Det finns många sätt. Skaffa ett bättre verktyg. Det finns många på mySQL:s hemsida.
« Senast ändrad: 16 januari 2009, 16:23:34 av MGKea »
1 1/2 plans villa på 170kvm (Dalahus) beläget vid mälaren mellan Eskilstuna och Strängnäs. Byggår 1981. Projekterar nytt värmesystem, Dalatank med massor av slingor... har också en Electrolux oxy3heatpump EXH12HX1W sept. 2008 i trapphuset.

Årsförbrukning 2007 - 22000kWh
2008 tot 14500kWh (besparing jmf 2007 7500kWh)
2009 tot 14000kWh (besparing jmf 2007 8000kWh)
Just nu skiter jag i kWh på fakturorna... :-)

Utloggad gunnar_holm

  • Expert på värmepump
  • ****
  • Stad/land: Stockholm
  • Antal inlägg: 238
  • Karma +0/-0
  • Kön: Man
  • Försöker förstå fysiken !
SV: Assistans SQL
« Svar #4 skrivet: 16 januari 2009, 16:31:27 »
Alternativt kan man ju lägga till dummy kolumner i tabellen för extra tabbarna.
Kodstycke: [Välj]
create table el (Time time, D1 varchar(1),Total varchar(5), D2 varchar(1), Delta varchar(5), D3 varchar(1), Power varchar(5));Sen laddar man tabellen som vanlig:
Kodstycke: [Välj]
load data local infile ' /sökväg/sökväg/*.txt' into table el ignore 1 lines;Utläsningen kommer att fungera ändå om man gör
Kodstycke: [Välj]
SELECT time, Total,Delta,Poweristället för eventuell
Kodstycke: [Välj]
SELECT *
Men nån vacker metod är det ju inte  Thumbsup

/Gunnar
Villa i Stockholm byggd 1939 66m2 + 66 biyta, tilläggsisolerad och  tillbyggd 1992 till totalt 182m2, varav 138m2 uppvärmt. Elektrostandard ES470 installerad 1990 och utbytt maj 2009 till en Comfortzone CE50L frånluftsvärmepump. Elförbrukning:
2009 14800 kWh varav vp 4300 kWh tillskott 4300 kWh
2008 15000 kWh varav vp 4500 kWh tillskott 4800 kWh
Loggar VP med separat elmätare samt Actaris Cf Echo II värmemätare.

Elektronikingenjör, jobbat med mätteknik,elektroniktest,hård- och mjukvarutveckling och numera med värmekameror.

Utloggad MGKea

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 2376
  • Karma +0/-1
  • Konsult på stort IT-bolag.
SV: Assistans SQL
« Svar #5 skrivet: 16 januari 2009, 16:45:06 »

Nu var det ett tag sedan man lekte med mySQL. Det blir mest Microsoft... men mitt tips är mySQLfront (http://www.mysqlfront.de/manual/ifeatures.html).

Fixa till din data så den är = CSV sedan fixar du resten med mySQLfront.
« Senast ändrad: 16 januari 2009, 16:46:41 av MGKea »
1 1/2 plans villa på 170kvm (Dalahus) beläget vid mälaren mellan Eskilstuna och Strängnäs. Byggår 1981. Projekterar nytt värmesystem, Dalatank med massor av slingor... har också en Electrolux oxy3heatpump EXH12HX1W sept. 2008 i trapphuset.

Årsförbrukning 2007 - 22000kWh
2008 tot 14500kWh (besparing jmf 2007 7500kWh)
2009 tot 14000kWh (besparing jmf 2007 8000kWh)
Just nu skiter jag i kWh på fakturorna... :-)

Utloggad digitalrobert

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 1220
  • Karma +2/-11
  • Kön: Man
SV: Assistans SQL
« Svar #6 skrivet: 16 januari 2009, 17:07:28 »
Testa:
Kodstycke: [Välj]
load data local infile ' /sökväg/sökväg/*.txt' into table el
FIELDS TERMINATED BY '\t\t'
ignore 1 lines;
Du anger då att fält avgränsas med dubbel-tab.
Nibe 1225-8, 163m aktiv borra, 170m totalt, vattenburet radiatorsystem DT20. 
Total uppvärmd yta: 200m², 130m² byggyta, byggår -76, F-vent, 4 pers, 21,5ºC i hela huset efter bergvärmeinstallation.
Tidigare drygt 20 000 kwh/år ej fulluppvärmt med 5kw Panasonic LL-pump och direktverkande el.
Total elförbrukning år 1 med bergvärme: 9627 kwh

Utloggad MGKea

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 2376
  • Karma +0/-1
  • Konsult på stort IT-bolag.
SV: Assistans SQL
« Svar #7 skrivet: 16 januari 2009, 17:23:53 »

mySQLfron  Thumbsup
1 1/2 plans villa på 170kvm (Dalahus) beläget vid mälaren mellan Eskilstuna och Strängnäs. Byggår 1981. Projekterar nytt värmesystem, Dalatank med massor av slingor... har också en Electrolux oxy3heatpump EXH12HX1W sept. 2008 i trapphuset.

Årsförbrukning 2007 - 22000kWh
2008 tot 14500kWh (besparing jmf 2007 7500kWh)
2009 tot 14000kWh (besparing jmf 2007 8000kWh)
Just nu skiter jag i kWh på fakturorna... :-)

Utloggad digitalrobert

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 1220
  • Karma +2/-11
  • Kön: Man
SV: Assistans SQL
« Svar #8 skrivet: 16 januari 2009, 19:09:48 »
mySQLfron  Thumbsup
Njae, pricken har ju någorlunda koll på mysql så några nybörjarprogram ska han väl inte behöva...  ;)
Nibe 1225-8, 163m aktiv borra, 170m totalt, vattenburet radiatorsystem DT20. 
Total uppvärmd yta: 200m², 130m² byggyta, byggår -76, F-vent, 4 pers, 21,5ºC i hela huset efter bergvärmeinstallation.
Tidigare drygt 20 000 kwh/år ej fulluppvärmt med 5kw Panasonic LL-pump och direktverkande el.
Total elförbrukning år 1 med bergvärme: 9627 kwh

Utloggad MGKea

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 2376
  • Karma +0/-1
  • Konsult på stort IT-bolag.
SV: Assistans SQL
« Svar #9 skrivet: 16 januari 2009, 21:07:55 »
mySQLfron  Thumbsup
Njae, pricken har ju någorlunda koll på mysql så några nybörjarprogram ska han väl inte behöva...  ;)


Antingen testa vidare ... eller få det att fungera  Thumbsup
1 1/2 plans villa på 170kvm (Dalahus) beläget vid mälaren mellan Eskilstuna och Strängnäs. Byggår 1981. Projekterar nytt värmesystem, Dalatank med massor av slingor... har också en Electrolux oxy3heatpump EXH12HX1W sept. 2008 i trapphuset.

Årsförbrukning 2007 - 22000kWh
2008 tot 14500kWh (besparing jmf 2007 7500kWh)
2009 tot 14000kWh (besparing jmf 2007 8000kWh)
Just nu skiter jag i kWh på fakturorna... :-)

Utloggad digitalrobert

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 1220
  • Karma +2/-11
  • Kön: Man
SV: Assistans SQL
« Svar #10 skrivet: 16 januari 2009, 21:18:13 »
mySQLfron  Thumbsup
Njae, pricken har ju någorlunda koll på mysql så några nybörjarprogram ska han väl inte behöva...  ;)


Antingen testa vidare ... eller få det att fungera  Thumbsup

Om pricken gör enligt mitt tidigare inlägg:
http://www.varmepumpsforum.com/vpforum/index.php?topic=23505.msg226538#msg226538
så behöver han inte testa vidare.  Thumbsup

Nibe 1225-8, 163m aktiv borra, 170m totalt, vattenburet radiatorsystem DT20. 
Total uppvärmd yta: 200m², 130m² byggyta, byggår -76, F-vent, 4 pers, 21,5ºC i hela huset efter bergvärmeinstallation.
Tidigare drygt 20 000 kwh/år ej fulluppvärmt med 5kw Panasonic LL-pump och direktverkande el.
Total elförbrukning år 1 med bergvärme: 9627 kwh

Utloggad pricken

  • Dignitär inom värmepump
  • *****
  • Stad/land: 2,5 mil söder polcirkeln...burr
  • Antal inlägg: 1430
  • Karma +4/-1
  • Kön: Man
  • Fifaen vad det går, i buskar och hår.....
SV: Assistans SQL
« Svar #11 skrivet: 17 januari 2009, 09:45:06 »
Man tackar för tips och råd. Har bara inte tid riktigt just nu att testa och pilla vidare.... :-[


Lite mycke just nu, återkommer säkert med mer funderingar... Thumbsup
År 1 TOT 13213kWh VP 6373kWh
År 2 TOT 12611kWh VP 5614kWh
År 3 TOT 12873kWh VP 6147kWh
År 4 TOT 13807kWh VP 6787kWh

Ql med VP

Utloggad digitalrobert

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 1220
  • Karma +2/-11
  • Kön: Man
SV: Assistans SQL
« Svar #12 skrivet: 17 januari 2009, 20:16:51 »
Jag är iofs gud då det gäller SQL...
Lite självförtroende skadar aldrig...  ;D Thumbsup
Nibe 1225-8, 163m aktiv borra, 170m totalt, vattenburet radiatorsystem DT20. 
Total uppvärmd yta: 200m², 130m² byggyta, byggår -76, F-vent, 4 pers, 21,5ºC i hela huset efter bergvärmeinstallation.
Tidigare drygt 20 000 kwh/år ej fulluppvärmt med 5kw Panasonic LL-pump och direktverkande el.
Total elförbrukning år 1 med bergvärme: 9627 kwh

Utloggad MGKea

  • Dignitär inom värmepump
  • *****
  • Antal inlägg: 2376
  • Karma +0/-1
  • Konsult på stort IT-bolag.
SV: Assistans SQL
« Svar #13 skrivet: 18 januari 2009, 09:22:41 »

mySQLfront är ett bra verktyg för kladd i mySQL.  Thumbsup
1 1/2 plans villa på 170kvm (Dalahus) beläget vid mälaren mellan Eskilstuna och Strängnäs. Byggår 1981. Projekterar nytt värmesystem, Dalatank med massor av slingor... har också en Electrolux oxy3heatpump EXH12HX1W sept. 2008 i trapphuset.

Årsförbrukning 2007 - 22000kWh
2008 tot 14500kWh (besparing jmf 2007 7500kWh)
2009 tot 14000kWh (besparing jmf 2007 8000kWh)
Just nu skiter jag i kWh på fakturorna... :-)

Vill du annonsera klicka här! Varmvattenberedare från Indol
 


Annonser

Right Block

Vibrationsdämpare
Besök vår webshop, klicka här!
Energioffert.se
Energibutiken.se smarta varor på nätet, leverans till dörren
luftvärmepumpar, tillbehör, installationsmaterial, vi har allt!
Annonspriser
Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!