Announcement

Collapse
No announcement yet.

jeden 20. Wert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • jeden 20. Wert

    Hallo,

    wie kann ich mir z.B.: jeden 13. Wert einer Tabelle mit einem SQL- Befehl herausholen?
    ich arbeite mit FireBird2_0,
    Vielen Dank für Eure Antworten,

    lg

  • #2
    [highlight="sql"]
    select first 1 skip <13*x> from <tabelle>;
    [/highlight]

    Comment


    • #3
      Originally posted by Markus Kinzler View Post
      [highlight="sql"]
      select first 1 skip <13*x> from <tabelle>;
      [/highlight]
      Vielen dank für die Hilfe, ganz hab ichs noch nicht, ich habs vielleicht faslch erklärt,
      ich möchte gerne aus einer Tabelle den 13., 26. 39. 52. usw. Wert herausholen,

      Geht das auch irgendwie mir einem SQL- Befehl?

      Vielen Dank,

      lg

      Comment


      • #4
        Ganz so einfach nicht. Man könnte es mit einem Union oder einer SP versuchen

        Comment


        • #5
          Originally posted by Markus Kinzler View Post
          Ganz so einfach nicht. Man könnte es mit einem Union oder einer SP versuchen
          OJE, und was heißt das, mit UNION hab ich noch gar nichts gemacht, wie könnte sowas aussehen.?

          Comment


          • #6
            Was ist denn eigentlich der Sinn dieser Aktion?

            Comment


            • #7
              Geht ja nur wenn absehbare Anzahl von Datensätzen vorhanden ist.
              [highlight="sql"]
              SELECT first 1 FROM <tabelle>
              union
              SELECT first 1 skip 12 FROM <tabelle>
              union
              SELECT first 1 skip 24 FROM <tabelle>
              ...
              ;
              [/highlight]

              Comment


              • #8
                Originally posted by Markus Kinzler View Post
                Geht ja nur wenn absehbare Anzahl von Datensätzen vorhanden ist.
                [highlight="sql"]
                SELECT first 1 FROM <tabelle>
                union
                SELECT first 1 skip 12 FROM <tabelle>
                union
                SELECT first 1 skip 24 FROM <tabelle>
                ...
                ;
                [/highlight]

                oje, dann ist das für mich nicht brauchbar, ich habe nur den Anfangs- und den End- Zeitstempel und möchte eben dazwischen nur jeden 13. Wert haben, Anfang und Ende können variieren,

                Comment


                • #9
                  Was spricht gegen eine Client-Seitige Nachfilterung?

                  Comment


                  • #10
                    man könnte diese abfrage in einer Schleife innerhalb einen SP ausführen.

                    Comment


                    • #11
                      Originally posted by Markus Kinzler View Post
                      man könnte diese abfrage in einer Schleife innerhalb einen SP ausführen.

                      Was ist nochmal ein SP?

                      lg

                      Comment


                      • #12
                        SP = Stored Procedure

                        Comment

                        Working...
                        X