|
|
#1 (permalink) | ||||||||||||||||||||||||||||||||
|
Chancentod²
|
Begrüße!
Mal wieder eine Frage zu MySQL Ich habe zwei Tabellen: term_index
element_has_term
So soll die Ausgabe aussehen:
Wenn man möchte also praktisch ein Vektor mit den im Index vorhandenen Termen als Dimensionen. Die Anzahl der Terme in term_index soll Also der Anzahl der Spalten (oder, wenn man das ganze als Vektor betrachtet, Dimensionen) entsprechen. Ist es irgendwie möglich das direkt über MySQL zu lösen? Wäre irgendwie schöner als sich dafür extra etwas schreiben zu müssen. Auch wenn ich wenig Hoffnung habe, dass das direkt in MySQL geht. Danke im voraus, MfG, WhiZZler ..and you could have it all, my empire of dirt.. ![]() |
||||||||||||||||||||||||||||||||
|
|
|
| Gesponsorte Links |
|
|
#2 (permalink) |
|
Erfahrener Benutzer
|
Auch wenn es mir gerade schwerfällt, dies nicht zu schreiben, aber
RTFM und dann bitte mal folgenedes lesen: http://dev.mysql.com/doc/refman/5.1/de/join.html Danke |
|
|
|
|
|
#3 (permalink) | |
|
be forever curious
|
Zitat:
@WhiZZler: Ich lasse mich gerne eines besseren belehren, aber ich glaube, das geht so mit reinen MySQL-Mitteln nicht auf effiziente Art und Weise (irgendwie kriegt man das bestimmt hingehackt, aber ob man das wirklich will?). Insofern wird's wohl auf die korrekte Aufbereitung auf PHP-Seite hinauslaufen.
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse |
|
|
|
|
|
|
#4 (permalink) |
|
Chancentod²
|
Ich habe jetzt auch nochmal intensiver gegooglet und es sieht wirklich so aus, als ob es da keine vernünftige Möglichkeit geben würde. Mit Joins kann man es lösen, wenn die Anzahl der Dimensionen bekannt ist, wobei man dann für jede Dimension auch einen Join braucht.
Ich habe jetzt eine andere, für mich ebenso optimale Lösung gefunden. Das ganze wird in R weiterverarbeitet, um einige statistische Berechnungen durchzuführen. Und in R ist das ganze sehr schön und komfortabel zu lösen. Falls es wen interessiert: das reshape Package bietet sehr komfortable Methoden, um die Umformung in einer Zeile hinzubekommen. Ist zwar wie häufiger bei R nicht ganz einfach dahinter zu kommen, welche Attribute man wie setzen muss, aber mit irgendwann klappt es schon ..and you could have it all, my empire of dirt.. ![]() |
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
|
es gibt bei mysql auch "Filter" mit denen man doppelte "Dimensionen" aus der Menge des Ergebnisses "entfernt, somit nicht angezeigt werden.
Aber wie oben schon erwähnt... Wer nicht lesen will, oder sich nicht weiterbildet, kann unter Umständen auch zu anderen Methoden greifen und es geht auch umständlich ... @tleilax: mit dem richtigen Tabellen "design" würde ich die obigen sachen so nie in einer DB ablegen... |
|
|
|
|
|
#6 (permalink) | |
|
be forever curious
|
Zitat:
Ich vielleicht auch nicht, aber das spielt doch schlussendlich auch keine Rolle. So ist nunmal die Vorgabe und damit muss man dann halt arbeiten. WhiZZler hat ja schliesslich nicht nach Kritik an der Struktur der Tabellen gefragt sondern nach der konkreten Lösung eines spezifischen Problems...
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse |
|
|
|
|
|
|
#7 (permalink) |
|
Chancentod²
|
Dass ich die Daten in dieser Form brauche hat sich erst jetzt im Laufe der Arbeit ergeben. Da es aber nur um eine einmalige Analyse geht ist es mir auch relativ egal, ob das jetzt performant und elegant oder eben langsam und umständlich ist. Da ich die Daten aber eh in R brauche finde ich die Lösung so auf jeden Fall zufriedenstellend.
..and you could have it all, my empire of dirt.. ![]() |
|
|
![]() |
| Gesponsorte Links |
| Anzeige |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [PHP/MySQL] GELÖST: Mehrere Zeilen als mehreren Spalten ausgeben? | Papenburger | Programmierung | 7 | 13.06.2011 19:23:34 |
| [PHP/MySQL] doppelte Einträge von mehreren spalten in verschiedenen Zeilen in abhängigkeit vom Datum anzeigen | Flieschi | Programmierung | 12 | 06.01.2011 15:43:58 |
| [CSS] Aus 2 Spalten 3 machen | Gremlin | Programmierung | 2 | 18.05.2009 20:03:56 |
| [PHP] Anzahl Zeilen in einer Textdatei auslesen. | T-Flow | Programmierung | 20 | 30.12.2006 14:25:57 |
| [CSS] komplette Tabelle mit 2 Zeilen und 3 Spalten | ottili | Programmierung | 5 | 07.08.2006 15:52:43 |