Προς το περιεχόμενο

SQL ερωτηση


GBorb

Προτεινόμενες αναρτήσεις

TimeStamp                       Param3           
2021-11-19 08:04:28.000    6846           
2021-11-19 14:52:50.000    6846
2021-11-19 15:01:33.000    6846
2021-11-19 15:16:46.000    6846

 

Εχω τα παραπανω δεδομενα σε πινακα. Θελω να μεταφερω τις εγγραφες αυτες σε αλλο πινακα ομως πρεπει να βαλω τιμη σε μια τριτη στηλη η οποια θα εχει την τιμη 1 και 2

Η πρωτη εγγραφη της ημερας θα παιρνει την τιμη 1, η δευτερη την 2, η τριτη την 1 κτλ

Το κλειδι ειναι η στηλη Param3. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δοκίμασε έτσι:

INSERT INTO Table2 (Param3, [TimeStamp], Step )
SELECT Table1.Param3, Table1.TimeStamp, (SELECT 1+((COUNT(*)-1) MOD 2)  
FROM Table1 AS t1 
WHERE t1.TimeStamp<=Table1.TimeStamp AND t1.Param3=table1.Param3) AS Step 
FROM Table1;

Step είναι η τρίτη στήλη.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...