SimpleBlog

Gettin’ it simple.

Flower

Multiple column sorting is supported, by listing more than one fieldName clause…

… dieser Satz hat mich gerade sehr glücklich gemacht.
Zur Zeit arbeite ich an einer Applikation, welche unter anderem die Salesforce.com-Api benutzt. Dabei muss ich natürlich auf Daten von Salesforce zugreifen.
Die Api unterstützt mich insofern, dass ich SOQL verwenden kann, eine Art SQL von Salesforce. An sich alles super, nur jetzt habe ich eine Liste von QueryResults (Name, Vorname) und möchte die nicht – wie standardmäßig vorgegeben – nach Erstellungszeitpunkt sortieren. Viel lieber hätte ich es, das System würde die Reihenfolge (Nachname, Vorname) genau so übernehmen. Laut Dokumentation ist das auch möglich (s. Titel), doch stellt sich die Frage: wie?

SELECT Lastname, Firstname FROM Contact ORDER BY Lastname

Das gibt die Doku noch her. Nun aber nach mehreren Feldern ordnen:

SELECT Lastname, Firstname FROM Contact ORDER BY Lastname, Firstname

Sieht total einfach aus, steht aber nirgendwo. Und bis ich das Zitat aus dem Titel endlich in der Doku fand,
war ich mir nicht sicher, ob das wirklich so funktionieren würde wie geplant. Die Versionen bis 9 von Salesforce
haben nämlich eben diese SOQL-Anweisung nicht verstanden.

    Verfassen Sie einen Kommentar

    *
    Damit wir sicher sein können, dass Sie kein Spamroboter sind, geben Sie bitte das Anti-Spam Wort aus dem Bild ein. Klicken Sie auf das Bild, um eine Audioausgabe des Wortes zu hören.
    Klicken Sie auf das Bild, um eine Audioausgabe des Wortes zu hören.