Thread DBIx::Class: ResultSet über eine relativierte Tabelle sorieren (6 answers)
Opened by pktm at 2009-01-14 17:59

pktm
 2009-01-14 17:59
#117987 #117987
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich habe 2 Tabellen: T und P, dabei gilt: T.has_many(P) und P hat eine Timestamp-Spalte.
Jetzt will ich, dass Einträge aus A nach der Timestamp-Spalte von P sortiert werden.
Aber ich finde keinen Ansatz dafür.
Wenn ich A und B über JOIN verbinde, erzeuge ich das Kreuzprodukt. Muss ich das noch irgendwie einschränken?

Hier ein Codeschnipsel, das das Kreuzprodult erzeugt:
Code: (dl )
1
2
3
4
5
6
7
	my $rs = $schema->resultset('Thread')->search(
{board_id => $board_id},
{
join => qw/posts/,
order_by => 'posts.timestamp DESC',
}
);


Was mache ich falsch?
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread DBIx::Class: ResultSet über eine relativierte Tabelle sorieren