sql >> Database >  >> RDS >> Sqlserver

Items groeperen met gelijkmatige verdeling in SQL

U kunt ntile gebruiken .

Enkele voorbeeldcode:

declare @NumberOfStudents int
declare @StudentsPerGroup int

set @StudentsPerGroup = 10
set @NumberOfStudents = 104

select StudentID,
       ntile(@NumberOfStudents / @StudentsPerGroup) over(order by StudentID) as GroupID
from Students

Probeer het uit op SE-Data .



  1. Moet ik een typekolom toevoegen om overerving in postgreSQL te ontwerpen?

  2. WCF, MySQL en transactie

  3. Toegang tot SQL-database via PHP?

  4. Android verbinden met MySQL met behulp van Mysql JDBC-stuurprogramma